如何让多个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的了。