我是 Ubuntu 19.10,我想在上面安装 CUDA。但我的操作系统上的“gcc”版本限制了我。CUDA 无法使用 gcc 9(支持的版本这里)
因此,使用这答案是,我设法下载了 gcc 7.4 的 .deb 文件并使用了以下命令:-
sudo dpkg -i gcc-7-base_7.4.0-6_amd64.deb
运行并编译文件。它只是发出降级警告,然后继续运行。但是,运行此命令时==>
gcc --version
我得到的是 9.3 版本,我想降级的版本。我已经使用命令卸载了它sudo apt remove gcc
,但我很惊讶为什么它仍然是 9.3。有什么帮助吗?
附言=>我对 ubuntu 完全是菜鸟,所以请耐心等待。另外请注意,我下载了 10.1 和 10.2 CUDA 版本,所以请给我相应的建议
答案1
有一些机制可以使用其名称 (gcc) 来切换您获得的 gcc(和其他工具)的版本,请参阅 update-alternatives 手册页,但有人建议更改系统范围的 gcc 默认值是一件坏事。另一种满足您的需求而不改变系统范围默认值的方法是将 gcc(和 ar、nm、ranlib)链接到所需版本添加到您的 cuda bin 目录中,您应该将其放在 PATH 中的系统部分之前。我刚刚在 18.04 中的旧 CUDA 上对 gcc-5 执行了此操作,有了这个限制,它成功了。