如何使用gcc的多个实例?

我安装了gcc 4.7.3和4.8.1

但是在运行gcc –version时,我得到了

gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

我是一个Ubuntu新手,我不太了解更新符号链接…

我搜索了互联网,发现了更新替代品,但不愿意使用它……

请有人帮我选择4.8而不是4.7并告诉我有2个版本的同一个gcc是不是很糟糕?

您需要让update-alternatives知道您有2个C / C ++编译器,为每个编译器创建一个记录,然后配置您要使用的编译器。 这是通过以下方式完成的:

 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 sudo update-alternatives --config gcc 

从现在开始,切换编译器时唯一需要的是这个命令:

 sudo update-alternatives --config gcc 

资料来源: http : //charette.no-ip.com : 81 /programming / 2011-12-24_GCCv47 / 。