升级到其他版本:
Ubuntu16.04下升级gcc到7.5.0版本(可选gcc任意版本)_ubuntu16升级gcc7.5.0-CSDN博客
安装NVIDIA驱动的时候,提示:
1 2 |
The CC version check failed: The kernel was built with gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12), but the current compiler version is cc(Ubuntu 5.5.0-12ubuntu1~16.04) 5.5.0 20171010. |
很明显,需要升级GCC版本,目前不知道为什么变成了5.5了,我们需要降级为5.4,步骤不多,但是比较费时:
查看gcc版本
我们先看一下现在电脑上所有的GCC版本:
ls /usr/bin | grep gcc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
$ ls /usr/bin | grep gcc c89-gcc c99-gcc gcc gcc-4.9 gcc-5 gcc-ar gcc-ar-4.9 gcc-ar-5 gcc-nm gcc-nm-4.9 gcc-nm-5 gcc-ranlib gcc-ranlib-4.9 gcc-ranlib-5 x86_64-linux-gnu-gcc x86_64-linux-gnu-gcc-4.9 x86_64-linux-gnu-gcc-5 x86_64-linux-gnu-gcc-ar x86_64-linux-gnu-gcc-ar-4.9 x86_64-linux-gnu-gcc-ar-5 x86_64-linux-gnu-gcc-nm x86_64-linux-gnu-gcc-nm-4.9 x86_64-linux-gnu-gcc-nm-5 x86_64-linux-gnu-gcc-ranlib x86_64-linux-gnu-gcc-ranlib-4.9 x86_64-linux-gnu-gcc-ranlib-5 |
可以看到,目前既有4,又有5,这个5应该就是5.5了。下面开始安装5.4:
首先下载:http://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz
如果想安装其他版本的GCC,参考:http://ftp.gnu.org/gnu/gcc/
下载5.4之后,解压:tar -zxvf gcc-5.4.0.tar.gz
接着安装:
1 2 3 4 5 6 7 8 |
cd gcc-5.4.0 //进入解压后的gcc文件夹 ./contrib/download_prerequisites //下载依赖项,这一步也是非常慢,主要是下载几个依赖,网速太慢了。我上传了gcc5.4所需要的依赖,见文末 cd .. mkdir gcc-build-5.4.0 cd gcc-build-5.4.0 ../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib sudo make // 这个命令需要的时间比较久,请耐心,我大概经过了半个多小时?可以用多线程加速试试 sudo make install |
对了, 我们安装成功之后,gcc5.4的安装路径为/usr/local/bin/gcc,而不是/usr/bin/gcc,所以,我们还需要重新链接一下:
1 2 |
rm /usr/bin/gcc ln -s /usr/local/bin/gcc /usr/bin/gcc |
安装完成,就可以使用gcc -v
命令测试一下是否安装成功了。
然后就可以继续后面的驱动安装了。
附
件
下
载