Installation de GCC 4.5 sur Fedora 16

Le packageage 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 du repository kijo, mais quand j'essaie de les installer, cela montre qu'un nouveau 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 chaque package dans le 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?

Il est préférable d'get les erreurs de compilation, alors j'espère que cela vous convient.

Mais il est possible d'installer des versions alternatives de gcc sur Fedora. Tout simplement pas des packages – vous aurez besoin de la source, disponible à http://gcc.gnu.org/ . Rechercher pour download gcc-4.5.3.tar.gz depuis un des miroirs de téléchargement.

Ce qui suit est modélisé d'après des 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 a les packages nécessaires pour la construction:

 yum install gcc mpfr-devel libmpc libmpc-devel glibc-devel 

Ensuite, créez un nouveau directory de construction vide et générez gcc avec un suffixe de 45 – vous allez comstackr les compilateurs gcc45 et g++45 par exemple. Vous pourriez vouloir un nouveau directory 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