当我运行make
命令在Linux 64位下编译CUDA程序时,收到以下错误消息:
error: cutil.h: No such file or directory
我找到了一些答案,但没有一个有用。
在makefile
中,有一个CUDA_SDK_PATH
,但在“CUDA入门指南”中找不到有关SDK的任何有用信息:
http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html
我应该如何设置CUDA-SDK-PATH
?
答案 0 :(得分:2)
如果您计划使用CUDA 5或更高版本,则需要修改您正在尝试编译的代码,以删除或替换libcutil
上的依赖项。这是版本4及更早版本中CUDA SDK的非官方组件,已被弃用并从CUDA 5中删除。
另一种方法是使用CUDA 4.2构建代码或尝试使用CUDA 5工具链从CUDA 4.2 SDK源构建库。我对后者没有个人经验,也不知道是否可行。