安装CUDA前需要安装适配的gcc编译器,本文主要安装CUDA9.0对应的gcc-5与g++-5
由于ubuntu20.4默认安装gcc7版本及以上,所以要先更换源链接
sudo vim /etc/apt/sources.list
在sources.list下添加ubuntu16.04的软件源
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
保存文件后,更新源
sudo apt-get update
然后查看能安装的gcc版本
apt-cache policy gcc-5
选择一个版本安装
apt-cache policy gcc-5
同理,安装g++-5重复上两步
安装完成后,查看gcc当前版本
gcc -v
因为你有多版本gcc,可以切换版本,命令gcc-5也成为默认版本并选择首选项
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9