在我的 Linux 平台上,我有多个版本的gcc
.
在usr/bin
我有:
gcc34
gcc44
gcc
以下是一些输出:
$ gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
$ gcc44 --version
gcc44 (GCC) 4.4.0 20090514 (Red Hat 4.4.0-6)
我需要使用 4.4 版本,gcc
但默认似乎是 4.1 版本。
我有办法替换/usr/bin/gcc
和使gcc44
默认编译器不使用符号链接/usr/bin/gcc44
吗?
我不能使用符号链接的原因是因为我的代码必须使用mock
. mock
从头开始创建一个最小的 linux 安装,并在编译我的代码之前安装指定的依赖项。我无法自定义此“最小安装”。
理想情况下,完美的解决方案是安装一个官方 RPM 包,替换gcc
为gcc44
默认编译器。有这样的包吗?这甚至可能/很好吗?
附加信息
我必须使用SCons(一种make
替代方法),它不允许我指定要用于gcc
.
我还将接受任何告诉我如何gcc
在我的文件中指定二进制文件的答案SConstruct
。