Das Standard-GCC-Paket, das in den Fedora 16-Repositories verfügbar ist, ist gcc-4.6
. Ich muss gcc-4.5
installieren auf meinem System.
Ich habe die Pakete aus dem Kijo-Repository heruntergeladen, aber wenn ich versuche, sie zu installieren, wird angezeigt, dass eine neuere libstdc++4.6
ist installiert. Wenn ich versuche, libstdc++4.6
zu deinstallieren es versucht, das System selbst zu deinstallieren! (Fast jedes Paket im System). Und es würde mir nicht erlauben, libstdc++4.5
zu installieren zusammen mit libstdc++4.6
.
Gibt es eine einfache Möglichkeit, gcc-4.5
zu installieren? auf meinem System?
Akzeptierte Antwort:
Es ist vorzuziehen, die Build-Fehler zu beheben, also hoffe ich, dass das für Sie funktioniert.
Es ist jedoch möglich, alternative Versionen von gcc auf Fedora zu installieren. Nur nicht von Paketen – Sie benötigen den Quellcode, der unter http://gcc.gnu.org/ verfügbar ist. Versuchen Sie, gcc-4.5.3.tar.gz von einem der Download-Mirrors herunterzuladen.
Das Folgende ist einigen Informationen von Zhongliang Chen zur Installation von gcc-4.3 auf Fedora 15 nachempfunden.
Laden Sie den gcc-Quell-Tarball herunter und entpacken Sie ihn. Stellen Sie sicher, dass Ihr Fedora 16 über die zum Erstellen erforderlichen Pakete verfügt:
yum install gcc mpfr-devel libmpc libmpc-devel glibc-devel
Erstellen Sie dann ein neues, leeres Build-Verzeichnis und erstellen Sie gcc mit einem Suffix von 45 – Sie erstellen Compiler gcc45
und g++45
zum Beispiel. Vielleicht möchten Sie ein neues, separates Installationsverzeichnis wie /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