如何让多个GCC在同个系统中共存
操作方法
- 01
不同平台先通过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的了。