已经安装了CUDA-10.2,仍然出现上述问题,解决方案如下:
添加环境变量,打开~/.bashrc ,添加环境变量如下:
export LD_LIBRARY_PATH=/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
保存后记得更新生效 source ~/.bashrc
注意:如果之前已经打开的终端,此新增环境变量并未生效,需要关闭终端,在重新打开终端,最新添加的环境变量才会生效。原因:老终端执行.bashrc时并未新增except XXX,关闭重新打开执行.bashrc时已经添加了except XXX.
more:
查看库路径配置是否成功(解决91V上,ecserver编译不过的bug,首先要把格式转换路编译通过,支持nvcc编译)
查看nvcc:
执行nvcc --version就可以看到相应cuda版本了,如下:
ifneq ($(shell whereis nvcc | awk -F":" '{print $$2}'),)
解释:whereis nvcc | awk -F":" '{print $$2}':
使用指令"whereis"查看指令"nvcc"的位置
awk -F":" '{print $$2}' :
AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。
$2:表示第二个字段
print $2 : 打印第二个字段
awk -F":" '{print $$2}' : 一行一行的读取指定的文件, 以 :作为分隔符,打印第二个字段