Ubuntu16.04 的GCC版本降级

#配置caffe,在安装cuda8.0 之前根据网上的说法需要对gcc降级
网上有查到两种说法—–
说法1、需要注意的一点是ubuntu16.04的gcc版本是5.4,而cuda8.0在该系统中支持的gcc版本不超过5.3,所以第一步需要对GCC版本进行降级。
说法2、ubuntu的gcc编译器是5.4.0,然而cuda8.0不支持5.0以上的编译器,因此需要降级,把编译器版本降到4.9。
搞不懂谁说的对,我安装时候没有进行降级,用的是5.4版本的gcc(ubuntu16.04默认的gcc),最后caffe安装测试均成功,有可能是最新版本的cuda8.0能够支持到5.4.0的gcc了吧。不过还是贴出gcc降级过程吧,以后可能用的到。
##1、降级退回ubuntu GCC编译器到4.9:
参考链接:http://blog.csdn.net/hjimce/article/details/51999566
参考链接:http://blog.csdn.net/wishchin/article/details/52327257

sudo apt-get install g++-4.9  
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20  
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10  
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20  
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10  
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30  
sudo update-alternatives --set cc /usr/bin/gcc  
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30  
sudo update-alternatives --set c++ /usr/bin/g++  

等待安装完成.
##2、gcc版本是5.4降级到5.3版本,所以第一步需要对GCC版本进行降级。*(其实是gcc/g++的安装过程,可以安装任意版本的gcc,过程类似)
(1)下载gcc源码

wget ftp://mirrors.kernel.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz

有时上面的命令可能不能成功下载gcc-5.3.0,则可以手动下载该版本的gcc通过下面的链接
( http://ftp.gnu.org/gnu/gcc/ )

(2)解压

tar -zxvf gcc-5.3.0.tar.gz 

(3)下载编译所需依赖项:

cd gcc-5.3.0                         //进入解包后的gcc文件夹
./contrib/download_prerequisites     //下载依赖项
cd ..                                //返回上层目录

(4)建立编译输出目录:

mkdir gcc-build-5.3.0 

(5)进入输出目录,执行以下命令,并生成makefile文件:

cd gcc-build-5.3.0
../gcc-5.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

(6)编译:

sudo make -j4 

接下来就是等待了,整个过程大约40分钟左右。PS:最好不要在编译过程中再去做别的什么事,
整个过程CPU都是满载的,要是莫名终止了,后面麻烦事也不少。-j4 中的4是使用的cpu核心数,
能加快编译速度,根据自己的电脑配置。
(7)编译结束以后,我们就可以执行安装了:

sudo make install 

(8)检查gcc和g++版本

gcc --version 
g++ --version 

这里写图片描述

这里写图片描述
**

现在上面的方法好像不是很好用:

可以使用下面的方法
https://blog.csdn.net/CAU_Ayao/article/details/83987120

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值