CMake +链接错误 +路径中的空白
我正在尝试使用 CMake 2.8.2 编译我的 CUDA 项目。 我的 SDK 位于“/Developed/GPUComputing/”(OSX)。问题是路径中的空格,因此 CMake 找不到库。
我试过: link_libraries("-L${CUDA_SDK_ROOT_DIR}/lib -lcutil")
结果: i686-apple-darwin10-g++-4.2.1:计算/C/lib:没有这样的文件或目录
有谁知道如何解决这个问题? 提前致谢。
I'm trying to compile my CUDA project with CMake 2.8.2.
My SDK is located in "/Developed/GPU Computing/" (OSX). The problem is the whitespace in the path, thus CMake doesn't find the libs.
I tried:
link_libraries("-L${CUDA_SDK_ROOT_DIR}/lib -lcutil")
Result:
i686-apple-darwin10-g++-4.2.1: Computing/C/lib: No such file or directory
Does anyone know how to solve this problem?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用 target_link_libraries 命令
确保 CUDA_SDK_LIBRARIES 指向 cuda 库的完整路径。
You should use the target_link_libraries command
Make sure that CUDA_SDK_LIBRARIES points to the full path of the cuda libraries.