看到网上不少人说自己在CUDA编程时会遇到这样一个问题,对拷贝过来的.cu文件执行nvcc命令时会显示error helper_functions.h:No such file的错误。困难的是连helper_functions.h这个头文件在哪都不知道。
这个问题其实很好解决,我以最简明扼要的文字来给出一个解决方案:
1.首先,改正直接用nvcc命令编译程序的习惯,换成makefile。
2.检查自己cuda-7.5/samples/common/inc(具体版本自己调),是不是发现了惊喜?没错,一系列的helper头文件都在这里
3.下一步就很简单了,进入Makefile,修改INCLUDES后的目录,加上inc这个文件夹
4.然后make即可