gcc/g++版本转换

【需求】 编译代码的时候,尤其是公开库,可能需要的gcc/g++版本不同,现在很多都是4.8版本的,但是现在已经出到了5.x,所以灵活的转换可能编译不同的代码。并且交叉编译也需要特定的编译器来编译。

【知其然知其所以然】 编译器的版本转换实际上就是链接到不同版本号的编译器上而已。


下面我就针对gcc编译器进行说明,g++道理一样
1、查看自己的gcc的版本和位置

$ gcc -v

$ which gcc

2、进入gcc目录中(一般都在/usr/bin/里),列出所有gcc的版本,会有一个将会使用的gcc和其他可以链接的不同版本

$ ls /usr/bin/gcc*

假如/usr/bin/里有gcc gcc-4.8 gcc-4.9,gcc的版本是4.8,现在想要把gcc与gcc-4.9链接起来。
关键的一步

$ sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.9 40

最后的40是优先级,优先级越高,越先使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值