【发布时间】:2011-12-30 05:19:22
【问题描述】:
我想玩 C++ 2011,所以我需要未发布的 gcc 4.7。我能够成功获得 svn trunk 并编译它。
为了安全起见,我想保留系统默认的 gcc,所以我为 gcc4.7 配置了一个 --prefix 并将其安装在非标准位置。
现在我应该如何在我系统的默认 gcc 上启用 gcc 4.7?
我已经更改了 CC 和 CXX 变量,我更新了我的 PATH 以指向 gcc 4.7 bin 目录第一。当我输入 gcc --version 我得到 4.7 OK。
但是 gcc 不仅仅是一个可执行文件。 gcc 安装目录中有许多可执行文件。还有默认的includes和std lib c++。
到目前为止,我发现的关于这个主题的每个博客条目/SO 问题都只涉及 gcc 和 g++ 可执行文件。
谁能给我一份我需要对环境进行更改以充分使用 gcc 4.7 的列表? 更新 LD_LIBRARY_PATH ?如何优先考虑 gcc 4.7 系统包含?还有其他需要考虑的事情吗?
提前致谢。
【问题讨论】:
-
在 GCC 常见问题解答中回答:gcc.gnu.org/faq.html#multiple
-
我在使用 gcc 4.7 编译后遇到了奇怪的段错误。这就是为什么我要询问我可能错过的信息。因此,我的问题中的“正确”;)