Le package GCC par défaut disponible dans les référentiels Fedora 16 est gcc-4.6
. Je dois installer gcc-4.5
sur mon système.
J'ai téléchargé les packages à partir du référentiel kijo, mais lorsque j'essaie de les installer, cela montre qu'une version plus récente de libstdc++4.6
est installé. Si j'essaie de désinstaller libstdc++4.6
il essaie de désinstaller le système lui-même ! (Presque tous les packages du système). Et cela ne me permettrait pas d'installer libstdc++4.5
avec libstdc++4.6
.
Existe-t-il un moyen simple d'installer gcc-4.5
sur mon système ?
Réponse acceptée :
Il est préférable de résoudre les erreurs de construction, alors j'espère que cela fonctionnera pour vous.
Mais il est possible d'installer des versions alternatives de gcc sur Fedora. Mais pas à partir de packages - vous aurez besoin de la source, disponible sur http://gcc.gnu.org/. Cherchez à télécharger gcc-4.5.3.tar.gz depuis l'un des miroirs de téléchargement.
Ce qui suit est inspiré de quelques informations de Zhongliang Chen sur l'installation de gcc-4.3 sur Fedora 15.
Téléchargez et décompressez l'archive source gcc. Assurez-vous que votre Fedora 16 dispose des packages nécessaires à la construction :
yum install gcc mpfr-devel libmpc libmpc-devel glibc-devel
Créez ensuite un nouveau répertoire de construction vide et construisez gcc avec un suffixe de 45 — vous allez construire des compilateurs gcc45
et g++45
par exemple. Vous voudrez peut-être un nouveau répertoire d'installation séparé comme /usr/local/gcc45/
$cd PATH_TO_BUILD_DIR
$PATH_TO_SOURCE_DIR/configure --prefix=PATH_TO_INSTALL_DIR --program-suffix=45 --enable-languages=c,c++
$make
$sudo make install