您的位置:首页 > 其它

ubuntu下切换不同的g++/gcc版本

2018-03-30 17:08 633 查看
目前Ubuntu 12.04自带的GCC版本为4.6,遗憾的是在实际使用时,反而版本越高越好问题越多,所以,一旦遇到编译问题时最好先检查你下载的工程里的readme,默认的编译器版本是否为当前的安装版本,如果不是,就需注意很可能是版本兼容问题(甚至你可能是第一个遇到此BUG的幸运者),初步调试后即可尝试降低版本测试。目前主流gcc版本有两个,一个是gcc4.4,一个是gcc最新版本(4.6),下文介绍这两个版本切换和安装方法。

一、gcc最新版本安装

root@ubuntu:~# apt-get install build-essential这里build-essential会自动安装最新版本的gcc,如果需要指定使用旧版本gcc,只能再次手动安装。

二、gcc 4.4安装

gcc 4.4是目前很多工程指定的一个版本,安装方法如下:root@ubuntu:~# apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib

三、设置gcc版本切换

设置优先级自动

设置后,系统自动根据优先级选择,假设要设置gcc4.4优先于gcc4.6,设置方法如下:每一条指令前面需要加上sudo。


设置完成后,gcc自动切换为使用4.4版本,因为上面设置4.4优先级高于4.6

四、查看生效的gcc版本

gcc -v示例输出:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: