我的cuda安装过2个版本,cuda7.5和cuda10.0,cuda10.0是后来安装的,所以默认使用10.0版本,当使用命令
cat /usr/local/cuda/version.txt
查询cuda版本时出现10.0,而使用命令
nvcc -V
或者
nvcc --version
查询时,出现的是7.5。有问题!
1、符号链接设置
在路径 /usr/local/下,有cuda、cuda10.0、cuda7.5的文件夹,cuda是符号链接,指向默认使用的cuda版本
执行命令
stat cuda
出现默认使用的cuda版本。
如果不是你所需要的,删除cuda,然后重新生成链接
sudo rm -rf cuda
sudo ln -s /usr/local/cuda-10.0 /usr/local/cuda
出现一个新的cuda文件(文件名与.bashrc文件夹中的一致,见下文)
2、.bashrc中主路径设置
打开.bashrc文件,
>sudo gedit ~/.bashrc
在最后添加两行:
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda/bin:$PATH
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
然后执行
>source ~/.bashrc
再执行nvcc -V,应该就可以了。