我想在 CUDA SDK 中编译和运行 bandwidthTest.cu。编译时遇到以下两个错误:
nvcc -arch=sm_20 bandwidthTest.cu -o bTest
cutil_inline.h: no such file or directory
shrUtils.h: no such file or directory
我怎么解决这个问题?
将当前目录添加到包含搜索路径。
nvcc -I。-arch=sm_20 bandwidthTest.cu -o bTest
您尝试#include 的两个头文件可能在该目录中不可用。如果您使用 Visual Studio IDE,您可以看到红色轮廓。
找到cutil_inline.h的路径和shrUtils.h的路径,按如下方式放到编译行:
nvcc -Ipath to cutil_inline.h -Ipath to shrUtils.h -arch=sm_20 bandwidthTest.cu -o bTest
此外,如果您不是,请考虑使用 makefile 进行编译。