del*_*tap 9 compiler-construction cuda compiler-errors compilation
我刚刚安装了CUDA并且一直关注http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-mac-os-x/index.html
一切正常,直到我尝试将示例代码(如deviceQuery)复制到〜/ Desktop并编译.
我在编译时遇到以下错误:
/Developer/NVIDIA/CUDA-5.5/bin/nvcc -ccbin g++ -I../../common/inc -m64 -Xcompiler -arch -Xcompiler x86_64 -gencode arch=compute_10,code=sm_10 -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=\"sm_35,compute_35\" -o deviceQuery.o -c deviceQuery.cpp
deviceQuery.cpp:23:25: error: helper_cuda.h: No such file or directory
deviceQuery.cpp: In function ‘int main(int, char**)’:
deviceQuery.cpp:111: error: ‘SPRINTF’ was not declared in this scope
deviceQuery.cpp:116: error: ‘_ConvertSMVer2Cores’ was not declared in this scope
deviceQuery.cpp:206: error: ‘checkCudaErrors’ was not declared in this scope
deviceQuery.cpp:230: error: ‘checkCudaErrors’ was not declared in this scope
deviceQuery.cpp:241: error: ‘checkCudaErrors’ was not declared in this scope
make: *** [deviceQuery.o] Error 1
Run Code Online (Sandbox Code Playgroud)
代码将在CUDA目录中编译并运行,很明显编译器找不到helper_cuda.h,我找不到任何人都有解决方案吗?
kan*_*yin 23
如您的编译选项所示-I../../common/inc
,helper_cuda.h
位于$CUDA_HOME/samples/common/inc/
.
如果要将样本复制到自定义位置,则必须复制整个samples
目录,或修改一些代码/编译选项以包含common/
dir中的人员.
归档时间: |
|
查看次数: |
29061 次 |
最近记录: |