现在的位置: 首页 > 综合 > 正文

gcc 降级安装,多版本共存

2013年02月28日 ⁄ 综合 ⁄ 共 1452字 ⁄ 字号 评论关闭

gcc各版本下载地址:http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-4.3/

 

 

inux平台上的代码更新很快,GCC工具也不断更新,其向前的兼容性往往会存在这样那样的小问题。由此,在程序编译过程中经常碰到由于GCC版本不一致造成的警告和错误。为应付这种问题可能需要在准备不同版本的GCC(例如GCC-4.2和GCC-3.4)。

当前的GCC版本为GCC-4.2,需要切换到GCC-3.4。首先,你需要去你的usr/bin/下去看看有没有gcc-3.4这样文件,如果没有的话,就安装一下吧:

apt-get install gcc-3.4

之后,你需要把usr/bin/目录下的gcc文件删除掉或者避免意外发生,可以把它命名为gcc.bak。这里需要说明的如果你不删除的话,你会发现你使用ln -s /usr/bin/gcc-3.4 /usr/bin/gcc总是不起作用。实际上你在用gcc -v查看当前版本时,就一直使用的usr/bin/gcc。而ln -s /usr/bin/gcc-3.4 /usr/bin/gcc的目的就是为了生成3.4版本的gcc。一句话,你只需要执行:

rm /usr/bin/gcc
ln -s /usr/bin/gcc-3.4 /usr/bin/gcc

然后再gcc -v就可以看到当前版本就是3.4了。如果你想再使用当前的4.2.3的话,就使用同样的方法:

rm /usr/bin/gcc
ln -s /usr/bin/gcc-4.2.3 /usr/bin/gcc

再gcc -v来确定一下版本就知道了。

祝你好运。

====

http://www.linuxidc.com/Linux/2008-09/15960.htm

gcc各版本下载地址:http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-4.3/

 

 

inux平台上的代码更新很快,GCC工具也不断更新,其向前的兼容性往往会存在这样那样的小问题。由此,在程序编译过程中经常碰到由于GCC版本不一致造成的警告和错误。为应付这种问题可能需要在准备不同版本的GCC(例如GCC-4.2和GCC-3.4)。

当前的GCC版本为GCC-4.2,需要切换到GCC-3.4。首先,你需要去你的usr/bin/下去看看有没有gcc-3.4这样文件,如果没有的话,就安装一下吧:

apt-get install gcc-3.4

之后,你需要把usr/bin/目录下的gcc文件删除掉或者避免意外发生,可以把它命名为gcc.bak。这里需要说明的如果你不删除的话,你会发现你使用ln -s /usr/bin/gcc-3.4 /usr/bin/gcc总是不起作用。实际上你在用gcc -v查看当前版本时,就一直使用的usr/bin/gcc。而ln -s /usr/bin/gcc-3.4 /usr/bin/gcc的目的就是为了生成3.4版本的gcc。一句话,你只需要执行:

rm /usr/bin/gcc
ln -s /usr/bin/gcc-3.4 /usr/bin/gcc

然后再gcc -v就可以看到当前版本就是3.4了。如果你想再使用当前的4.2.3的话,就使用同样的方法:

rm /usr/bin/gcc
ln -s /usr/bin/gcc-4.2.3 /usr/bin/gcc

再gcc -v来确定一下版本就知道了。

祝你好运。

====

http://www.linuxidc.com/Linux/2008-09/15960.htm

抱歉!评论已关闭.