王权富贵:如何让多个GCC在同个系统中共存

如何让多个GCC在同个系统中共存,感谢作者,我这里只是装载。

不同平台先通过rpm,apt-get install或yum安装GCC目标版本套件,如gcc-4.1.1(对语法检查较宽松)

然后选择以下方式之一配置:

方法1:

sudo rm /usr/bin/gcc

(删除GCC,它只是个到gcc-4.3.2的软链接文件)

sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc

(建立GCC到gcc-4.1的软链接)

这个时候可以用

gcc -v

查看当前使用的gcc版本

编译完成后可以运行以下命令修改回来

sudo rm /usr/bin/gcc

sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc

方法2:

设置GCC4.1和GCC4.4的可选项,在终端输入以下命令

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.1 40

现在设置GCC的默认版本,输入下面命令:

sudoupdate-alternatives --config g++

我得到的结果:

There are 2choices for the alternative gcc (providing /usr/bin/g++)。

Selection Path Priority Status

*0 /usr/bin/g++-4.4 40 auto mode

1 /usr/bin/g++-4.1 30 manual mode

2 /usr/bin/g++-4.4 40 manual mode

然后输入“1”,再查看一下g++的版本,已经变成4.1的了。

猜你喜欢

转载自blog.csdn.net/a1103688841/article/details/88101961
今日推荐