Installieren Sie eine bestimmte Version von gcc auf Centos 6.8

1547
wasilis

Wie kann ich die gcc-4.8.4-Version auf Centos 6.8 installieren? Ich habe bereits mehrere Quellen wie die Installation von gcc 4.7.x / 4.8.x unter CentOS geprüft. Die vorgeschlagenen Lösungen funktionieren jedoch durch die Installation eines bestimmten Pakets devtoolset. Zum Beispiel "install devtoolset-2-gcc" für gcc-4.8.2, "install devtoolset-3-gcc" für gcc-4.9.2 etc

1

1 Antwort auf die Frage

0
wasilis

Ok, ich habe hier die Lösung gefunden

Die Schritte sind also:

1.) Installieren Sie zusätzlich benötigte Pakete

sudo yum install svn texinfo-tex flex zip libgcc.i686 glibc-devel.i686 

2.) Entscheiden Sie, welche GCC-Version Sie installieren möchten. Dieser Befehl zeigt Ihnen die "Tags" für jede verfügbare Version.

svn ls svn://gcc.gnu.org/svn/gcc/tags | grep gcc | grep release 

3.) Holen Sie sich die Quelle der gewünschten GCC-Version und laden Sie die Quellen in das Verzeichnis ~ / sourceInstallations / gcc_4_8_4_release / herunter.

mkdir ~/sourceInstallations cd ~/sourceInstallations svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_4_release/ 

4.) Installieren Sie zusätzliche Bibliotheken MPFR, GMP und MPC.

 cd gcc_4_8_4_release/ ./contrib/download_prerequisites 

5.) Erstellen Sie ein separates Verzeichnis, um gcc dort zu erstellen. Es wird dringend empfohlen, GCC in ein separates Verzeichnis von den Quellen zu integrieren.

cd .. mkdir gcc_4_8_4_release_build/ cd gcc_4_8_4_release_build/ 

6.) Erstelle GCC. Dies wird stundenlang laufen. Wenn dies korrekt abgeschlossen ist, wird in der letzten Zeile "Erfolg" angezeigt.

ACHTUNG : Wenn Ihr Computer über mehrere Prozessoren oder Kerne verfügt, können Sie dies beschleunigen, indem Sie mit make -j 2 (oder einer höheren Zahl für mehr Parallelität) parallel bauen. Sie können also den Build beschleunigen, indem Sie den mittleren Teil der unteren Zeile von "&& make &&" in "&& make -j 'number_of_cores' &&" ändern. Sie können die Anzahl der Kerne Ihres PCs anzeigen, indem Sie "nproc" ausführen.

../gcc_4_8_4_release/configure && make && sudo make install && echo "success" 

7.) Überprüfen Sie die installierten Versionen und sehen Sie deren Speicherorte.
Die erste Zeile bewirkt, dass Ihr Login die zuvor gesehenen Speicherorte von gcc und g ++ "vergisst"

hash -r gcc --version g++ --version which gcc which g++