Changing Standard-C-Compiler unter Linux mit SCons
uf meiner Linux-Plattform habe ich mehrere Versionen vongcc
.
Unterusr/bin
Ich habe
gcc34
gcc44
gcc
Hier sind einige Ausgaben:
$ 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)
Ich muss die 4.4 Version von @ verwendgcc
Die Standardeinstellung scheint jedoch die 4.1 zu sein.
Ich habe eine Möglichkeit, @ zu ersetz/usr/bin/gcc
und machegcc44
dasStandar compilernot using a symlink zu/usr/bin/gcc44
?
Der Grund, warum ich keinen Symlink verwenden kann, ist, dass mein Code in einem RPM-Paket mit @ versendet werden musmock
. mock
erstellt eine minimale Linux-Installation von Grund auf neu und installiert nur die angegebenen Abhängigkeiten, bevor mein Code darin kompiliert wird. Ich kann diese "Minimalinstallation" nicht anpassen.
Idealerweise wäre die perfekte Lösung, ein offizielles RPM-Paket zu installieren, das @ ersetzgcc
mitgcc44
als dieStandar Compiler. Gibt es so ein Paket? Ist das überhaupt möglich / gut?
Ich muss benutzen SCons (einmake
alternative) undit does lass mich die Binärdatei angeben, die für @ verwendet werden sogcc
.
Ich akzeptiere auch jede Antwort, die mir sagt, wie ich das @ angeben solgcc
binär in meinemSConstruct
Datei