Ubuntu GCC/G++版本切换

一、首先系统安装多版本GCC与G++,如4.8、5.4、8.3版本等
ls /usr/bin/gcc*  //查看系统gcc
ls /usr/bin/g++*  //查看系统g++
二、设置GCC版本切换列表
//gcc4.8加入列表 后面数字为auto模式选项的默认优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40  
//gcc5.4加入列表  
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 
//gcc8.3加入列表 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 
三、设置G++版本切换列表
//g++4.8加入列表 后面数字为auto模式选项的默认优先级
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 40  
//g++5.4加入列表  
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50 
//g++8.3加入列表 
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 80 
四、切换GCC与G++版本
//根据序号选择对应GCC版本,如果选择0,则为自动模式-根据优先级来选择
sudo update-alternatives --config gcc

//根据序号选择对应G++版本,如果选择0,则为自动模式-根据优先级来选择
sudo update-alternatives --config g++
五、通过gcc -v 与 g++ -v 来查看是否切换成功
gcc -c
g++ -v
六、如果需要移除列表中选项可以使用下面命令
sudo update-alternatives --remove gcc /usr/bin/*    # *为指定版本,如gcc-5
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。