linux - GCC 4.8 和 4.7 会在同一台机器上和平共存吗?

标签 linux macos gcc compiler-construction

gcc 4.7 和 4.8 的安装可以在同一台机器上和平共存吗?这最初是一台装有 Ubuntu 12.10 (Quantal Quetzal) 的机器,但稍后可能会将其扩展到其他机器和发行版,甚至可能是我的 mac(它将是 4.8 和 Mountain Lion 上最后提供的 apple gcc)。我正在尝试测试 gcc 在 4.8 中改进的诊断,将它们与 clang 进行比较,因此我需要 gcc 4.8。

如果以上问题的答案是肯定的,您如何调用 gcc 的每个安装?

最佳答案

首先:是的,您可以在计算机上安装多个 gcc。

如果您从默认的 Ubuntu 存储库安装 gcc,您可以使用 gcc-4.6gcc-4.7、...调用不同的版本。Ubuntu 工具链测试存储库ubuntu-toolchain-r/test 有一个 gcc-4.7 包。据我所知,它还没有 gcc-4.8 包。存在维护 gcc 包的其他存储库(即使是当前的 4.8 开发版本;只需谷歌获取 ubuntu gcc 存储库)。

除此之外,您始终还可以从源代码 (http://gcc.gnu.org/install/index.html) 编译 gcc 并拥有多个版本 (http://gcc.gnu.org/faq.html#multiple)。

关于linux - GCC 4.8 和 4.7 会在同一台机器上和平共存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100804/

相关文章:

linux - SubDomain.DOMAIN.COM 在浏览器地址栏中保持原样 - .htaccess/mod_rewrite

linux - 基于Linux Docker+Rethinkdb镜像调整Azure VM大小,数据丢失,这是可以预料的吗?

c++ - 使用基于 Qt 的应用程序从 Finder 打开文件?

macos - 如何挂接 OS X 字典

gcc - gcc 中用户定义部分的对齐

linux - 吉拉命令行界面 : Viewing currently configured workflow --steps

linux - Tomcat配置环境变量的最佳方式

c++ - GUI 应用程序不允许访问 OSX 共享内存

c - 系统头文件和普通头文件 gcc

c++ - 为什么在C++中多了一个&来传递非静态成员函数的地址给线程?