Changer par défaut du compilateur C sous Linux, à l'aide de SCons

Sur ma plate-forme Linux, j'ai plusieurs versions de gcc.

Sous usr/bin j'ai:

  • gcc34
  • gcc44
  • gcc

Voici quelques résultats:

$ 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)

- Je besoin pour utiliser la version 4.4 de gcc cependant le défaut semble à la 4.1.

J'-il un moyen de remplacer /usr/bin/gcc et faire gcc44 la par défaut compilateur pas à l'aide d'un lien symbolique à /usr/bin/gcc44 ?

La raison pour laquelle je ne peux pas utiliser un lien symbolique est parce que mon code doit être livré dans un paquet RPM à l'aide de mock. mock crée un linux minimal de l'installation à partir de zéro et il suffit d'installer les dépendances indiquées avant la compilation de mon code. Je ne peux pas personnaliser cette "installation minimale".

Idéalement, la solution idéale serait d'installer un fonctionnaire paquet RPM qui remplace gcc avec gcc44 comme le par défaut compilateur. Il y a un paquet ? Est-ce même possible/bonne ?

Des informations supplémentaires

- Je utiliser SCons (un make alternative) et il n'a pas permettez-moi de préciser le binaire à utiliser pour gcc.

Je vais aussi accepter toute réponse qui va me dire comment spécifier le gcc binaire dans mon SConstruct fichier.

Quelle distribution linux? Certains ont des méthodes de sélection par défaut les versions

OriginalL'auteur ereOn | 2010-05-31