如何对gcc和g++版本进行调整选择
一般情况下,Ubuntu自带的gcc和g++不会有人去动的,奈何前些日子装cuda的时候遇到了这个问题,好多教程都说需要对g++进行降级到4.9,然后就很直接的,按着教程把gcc和g++都进行了降级
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++
这是当时降级时候进行的步骤,然而现在想换回来却不知道如何是好。
看到某个教程说可以收订选择,于是找到了这个命令,可以根据编号来选择需要的环境
sudo update-alternatives --config g++
这样就完成了g++版本的调整,同时,也解决了我编译文件的时候提示"未定义的引用"的问题
现在载装MALAB2018Rb的时候编译caffe借口,需要用到gcc/g++ 6.x.x
# 先安装6版本的
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt-get install gcc-6 g++-6 # 装上的应该是6.5 自带的5的版本是5.4.0
# 设置优先级,默认的是数值高的
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 20
# 查询
sudo update-alternatives --query gcc
# 修改
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
参考文章
http://blog.csdn.net/hexrain/article/details/51679011
http://blog.csdn.net/betty13006159467/article/details/78394974