安装了cuda10.1,使用cuda编译代码时,显示:
Cannot get compiler information:
Compiler exited with error code 1: /usr/local/cuda-10.1/bin/nvcc -****(一长串)
nvcc fatal : 'arch=native': expected a number
最终问题为:nvcc fatal
为了解决这个问题,
重新配置了cmake、卸载了cuda又安装不同版本都不能解决,最后在CMakeLists.txt文件中将:
add_executable("your project_file name" XXX.cp XXX.h ....)
改为:
cuda_add_executable("your project_file name" XXX.cp XXX.h ....)
再次编译就解决了!!!