如何使用gcc的多个实例?

Modified on: Sat, 09 Jun 2018 07:03:53 +0800

我安装了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 /


相关问答

添加新评论