当我们的系统里面会有2个以上版本的gcc时,系统会缺省的默认一个gcc版本,当然我们可以更改系统的默认配置,来降低gcc、g++的版本以满足不同的需求。
1.查看GCC的版本信息
- $ls /usr/bin/gcc*
- $/usr/bin/gcc /usr/bin/gcc-4.1 /usr/bin/gcc-4.4 /usr/bin/gccbug-4.1
可以看到,已经有了2个版本的gcc,安装成功。
2.增加gcc 4.1.2和gcc 4.4.1可选项
- $sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
update-alternatives: 使用 /usr/bin/gcc-4.1 来提供 /usr/bin/gcc (gcc),于 自动模式中
- $sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.1 30
update-alternatives: 使用 /usr/bin/gcc-4.4 来提供 /usr/bin/gcc (gcc),于 自动模式中
3.设置默认编译器,如下:
- $sudo update-alternatives --config gcc
有 2 个选项可用于替换项 gcc (提供 /usr/bin/gcc)
- $
- 选择 路径 优先级 状态
- ------------------------------------------------------------
- * 0 /usr/bin/gcc-4.4 40 自动模式
- 1 /usr/bin/gcc-4.1 30 手动模式
- 2 /usr/bin/gcc-4.4 40 手动模式
- 要维持当前值[*]请按回车键,或者键入选择的编号:
键入你需要的版本代号,按回车即可
这时为了保险起见,用命令查询当前gcc版本号
- $gcc -v
这样就完成了安装和默认项配置,于是可以默认使用GCC 4.1.2编译程序了,其它版本的类似……
g++的版本变换同gcc