昨天安装caffe,因为用的是cuda10.2,遇到各种问题,最终也没有安装成功。使用cmake配置成功、生成成功、编译的时候报错。
1 /usr/local/cuda/include/cuda_runtime_api.h:9580:60: error: ‘cudaGraphExec_t’ was not declared in this scope 2 extern __host__ cudaError_t CUDARTAPI cudaGraphExecDestroy(cudaGraphExec_t graphExec); 3 ^~~~~~~~~~~~~~~ 4 /usr/local/cuda/include/cuda_runtime_api.h:9580:60: note: suggested alternative: ‘cudaGraphExecUpdate’ 5 extern __host__ cudaError_t CUDARTAPI cudaGraphExecDestroy(cudaGraphExec_t graphExec); 6 ^~~~~~~~~~~~~~~ 7 cudaGraphExecUpdate 8 /usr/local/cuda/include/cuda_runtime_api.h:9600:56: error: ‘cudaGraph_t’ was not declared in this scope 9 extern __host__ cudaError_t CUDARTAPI cudaGraphDestroy(cudaGraph_t graph); 10 ^~~~~~~~~~~ 11 /usr/local/cuda/include/cuda_runtime_api.h:9600:56: note: suggested alternative: ‘cudaError_t’ 12 extern __host__ cudaError_t CUDARTAPI cudaGraphDestroy(cudaGraph_t graph); 13 ^~~~~~~~~~~ 14 cudaError_t 15 src/caffe/CMakeFiles/caffe.dir/build.make:503: recipe for target 'src/caffe/CMakeFiles/caffe.dir/blob.cpp.o' failed 16 make[2]: *** [src/caffe/CMakeFiles/caffe.dir/blob.cpp.o] Error 1 17 CMakeFiles/Makefile2:426: recipe for target 'src/caffe/CMakeFiles/caffe.dir/all' failed 18 make[1]: *** [src/caffe/CMakeFiles/caffe.dir/all] Error 2 19 Makefile:129: recipe for target 'all' failed 20 make: *** [all] Error 2
在网上还没有找到解决办法,原因可能是caffe很久没有更新,有很多与cuda不兼容的地方。