安装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
命令测试一下是否安装成功了。
然后就可以继续后面的驱动安装了。
附
件
下
载
本文最后更新于2020年12月19日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
最新评论
该评论为私密评论
域名卖吗?加个QQ864716046好友,长期收域名,想卖随时可以找我
谢谢分享
WireGuard配置文件还有吗
我是激活的visio2016,里面显示KMS服务器好像是被屏蔽了,最后也会出现错误0xC004F074。试了2次都不行……
学习了。
学习学习了,涨姿势了。
网站卖吗?加QQ864716046好友想卖随时找我