推荐的方式提供另一个版本的 GCC?

fra*_*ans 6 fedora gcc

我在 Fedora 23 上,它默认安装 GCC 5.3.1。

对于使用 GCC 4.9 编译的库的交叉编译项目,我想并行安装 GCC 4.9。

这篇(很老)的帖子描述了如何为 GCC 3.8 执行此操作,并建议从头开始构建任何其他版本。

现在是 3 年后 - 有没有办法在单独的目录中提供旧版本的 GCC(使用包管理器),它可以与已安装的 GCC 5.3 并行使用?

fra*_*ans 8

不是我的问题的答案,因为我只展示了如何以适用于 Fedora 23(也可能适用于任何其他平台)的方式构建和使用 GCC 4.9。这只是我必须做的步骤的编译,以便用另一个版本的 GCC 编译而不是附带的版本。

所示步骤取自此处

您现在可以通过在运行或之前设置CC(也许也CXX)来使用这个新的编译器:makecmake

export CC=</installation/path/to/gcc>/bin/gcc
make .
Run Code Online (Sandbox Code Playgroud)

或者

CC=</installation/path/to/gcc>/bin/gcc cmake <path>
Run Code Online (Sandbox Code Playgroud)