参考: https://stackoverflow.com/questions/40517083/multiple-cuda-versions-on-machine-nvcc-v-confusion
现象
nvcc --version与cat /usr/local/cuda/version.txt查看到的版本不一样

原因
机器上装了多个版本的CUDA,使用nvcc --verison查看得到的是PATH中的CUDA,而cat查看的是version.txt所在文件夹中安装的CUDA。
可以使用which nvcc查看调用的是哪里的nvcc, 然后用/usr/local/cuda/bin/nvcc看看是不是不一样。

解决方案
把想用的CUDA的bin目录配置PATH中:
编辑~/.bashrc,在最后加入:export PATH=/usr/local/cuda/bin:$PATH。

source ~/.bashrc或重启shell。
本文解决在机器上同时安装多个CUDA版本导致的nvcc版本混乱问题。详细解释了nvcc--version与cat /usr/local/cuda/version.txt显示版本不一致的原因,并提供了解决方案,包括如何配置PATH以指定使用的CUDA版本。


被折叠的 条评论
为什么被折叠?



