我的问题是我无法编译CUDA示例。我相信我已经正确安装了CUDA 4.0(我需要旧版本的B/C,我试图运行GPGPU-Sim)。我下载了NVIDIA cuda示例,即conjugateGradient。如果我cd到它,并运行Can not make cuda sample:Makefile:36:findcudalib.mk:没有这样的文件或目录
make
它不工作:
macair93278:7_CUDALibraries r8t$ cd conjugateGradient/
macair93278:conjugateGradient r8t$ ls
Makefile main.cpp
macair93278:conjugateGradient r8t$ make
Makefile:36: findcudalib.mk: No such file or directory
make: *** No rule to make target `findcudalib.mk'. Stop.
我改变路径,以便运行
nvcc -V
不会产生一个错误,但给我的版本。所以我认为这是正确的。 感谢您的帮助。 -bb
你有没有在你的系统上的任何地方的文件? makefile是否有任何vpath/VPATH条目,看起来应该是为您找到的? – 2014-11-20 17:33:08
不要自行下载共轭梯度示例(或任何示例)。这是很难做到的。回到您获得CUDA 4.0工具包的同一个nvidia网站,并下载CUDA 4.0 SDK。然后安装,并尝试从那里建立你的样品。您将获得findcudalib.mk以及您需要的所有其他文件和库。当你下载一个这样的单个样本时,如果你已经建立了完整的SDK框架,它真的只能工作。 – 2014-11-20 20:51:51