Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Wie installiere ich gcc unter Linux?

Wie installiere ich gcc unter Linux?

藏色散人
Freigeben: 2020-09-17 09:56:31
Original
48684 Leute haben es durchsucht

Wie installiere ich gcc unter Linux?

1. Erfahren Sie mehr über gcc 

Derzeit kann GCC zum Kompilieren von Programmen in C/C++, FORTRAN, JAVA, OBJC, ADA und anderen Sprachen verwendet werden. Sie können die unterstützten Sprachen entsprechend Ihren Anforderungen installieren. Mein eigenes Linux ist Version 4.1.2, die openMP nicht unterstützt, und ich muss openMP verwenden, also habe ich auf der Originalbasis eine Version 4.2 oder höher installiert.

Vor der Installation muss das System über einen CC- oder GCC-Compiler verfügen. Andernfalls können Sie keine höhere Version installieren. gcc. Wenn dies der Fall ist, können Sie im Internet ein GCC-Softwarepaket in Binärform wie RPM finden, das für Ihr System geeignet ist, um es zu installieren und zu verwenden.

Dieser Artikel stellt den Prozess der Installation von gcc aus dem Quellcode vor. Wenn Sie ihn in Zukunft deinstallieren möchten, löschen Sie einfach das Verzeichnis stellt einen detaillierten Prozess zur Installation von Version 4.3.4 vor. Befolgen Sie einfach die folgenden Schritte, um es Schritt für Schritt zu installieren.

2. Installationspaket, das heruntergeladen werden muss

2.1 gcc herunterladen

Die Download-URL lautet http://ftp.gnu.org/gnu/gcc/. Sie können die Version entsprechend Ihren Anforderungen herunterladen. Es gibt gcc-4.3.4.tar.bz2 und gcc-4.3.4.tar.gz. Wählen Sie einfach eines aus. Sie sind genau gleich. Ich habe gcc-4.3.4.tar.gz gewählt. Sie können die Änderungen auch einsehen: http://gcc.gnu.org/gcc-4.5/changes.htm Sie können sich einfach die Änderungen im Vergleich zur Vorgängerversion ansehen

2.2 Laden Sie 3 Abhängigkeitspakete herunter

Eines ist mpc, eines ist gmp und eines ist mpfr. Die Download-Adressen sind: ftp://ftp.gnu.org/gnu/. mpc/ mpc-1.0.2.tar.gz, ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2, http://ftp.gnu.org/gnu/mpfr/ mpfr- 3.1.2.tar.gz. Die Installationsreihenfolge ist: GMP, mpfr, mpc und schließlich gcc. Ich habe gcc direkt von Anfang an installiert und während des Konfigurationsprozesses wurde die folgende Meldung angezeigt:

configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify their locations.
Nach dem Login kopieren

mit der Aufforderung, dass Sie vor der Installation von gcc GMP 4.2 oder höher, MPFR 2.3.1 oder höher installieren müssen höher, MPC 0.8.0 oder höher.

3. Installationsschritte

3.1 Installieren Sie GMP-5.0.1.

Ich habe hier die GMP5.0.1-Version ausgewählt. Nach dem Dekomprimieren von gmp-5.0.1 habe ich das Quellcodeverzeichnis abgerufen und ein temporäres Kompilierungsverzeichnis temp erstellt.

$ tar -jxvf gmp-5.0.1.tar.bz2
$ cd gmp-5.0.1
$ mkdir temp
$ cd temp
Nach dem Login kopieren

Beginnen Sie mit der Konfiguration des Installationsverzeichnisses. Geben Sie nach Eingabe des temporären Verzeichnisses den folgenden Befehl ein:

$ ../configure --prefix=/usr/local/gmp-5.0.1
$ make
$ make install
Nach dem Login kopieren

Auf diese Weise ist die GMP-Installation abgeschlossen. Der Prozess der Installation von mpfr und mpc ist ähnlich, außer dass Sie bei der Installation

3.2 Install mpfr

< Abhängigkeiten hinzufügen müssen 🎜>

Was ich hier ausgewählt habe, ist Version 3.1.2 von mpfr. Entpacken, ein temporäres Kompilierungsverzeichnis temp erstellen, das temporäre Verzeichnis eingeben

$ tar -zxvf mpfr-3.1.2.tar.gz 
$ cd mpfr-3.1.2
$ mkdir temp
$ cd temp
$ ../configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1
$ make
$ make install
Nach dem Login kopieren

wobei --with=/ usr/ local/gmp-5.0.1 ist eine Abhängigkeit, /usr/local/gmp-5.0.1 ist das gmp-Installationsverzeichnis

3.3 Install mpc

Ich habe Version 1.0.2 von mpc ausgewählt, ein temporäres Kompilierungsverzeichnis temp erstellt und das temporäre Verzeichnis eingegeben.

$ tar -zxvf mpc-1.0.2.tar.gz
$ cd mpc-1.0.2
$ mkdir temp
$ cd temp
$ ../configure --prefix=/usr/local/mpc-1.0.2 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0
$ make
$ make install
Nach dem Login kopieren

Bedenken Sie die Abhängigkeiten der beiden letztgenannten Elemente, die die Installationsverzeichnisse Ihres gmp und mpfr sind

3.4 gcc installieren

Die drei zuvor installierten sind alle in Vorbereitung auf die Installation von gcc. Entpacken Sie das gcc-Installationspaket

$ tar zxvf gcc-4.3.4.tar.gz 或者 $ tar jxvf gcc-4.5.1.tar.bz2
Nach dem Login kopieren

und das erhaltene Verzeichnis gcc-4.3.4 ist das Quellverzeichnis, dargestellt durch ${srcdir}. Detaillierte Installationsverfahren finden Sie im INSTALL-Verzeichnis in gcc-4.3.4. Sie sind alle auf Englisch und die darin enthaltenen Quellverzeichnisse werden ebenfalls durch ${srcdir} dargestellt. Ich habe es im Verzeichnis /usr/local/src/gcc-4.3.4 entpackt.

Erstellen Sie das Zielverzeichnis

$ mkdir /usr/local/gcc-4.3
$ cd gcc-4.3
Nach dem Login kopieren

Dies ist das Zielverzeichnis, das das kompilierte Verzeichnis ist, und alle folgenden Vorgänge werden in diesem Verzeichnis ausgeführt. Verwenden Sie ${objdir}

Erstellen Sie das Installationsverzeichnis

$ mkdir /usr/local/gcc-4.3.4
Nach dem Login kopieren

Hier wird Ihr gcc installiert. Dargestellt durch ${destdir}. Beginnen Sie mit der Konfiguration von

$ ${srcdir}/configure --prefix=${destdir} [其它选项]
Nach dem Login kopieren

Denken Sie bei der Installation daran, ${srcdir} und ${destdir} durch das tatsächliche Verzeichnis zu ersetzen. Das habe ich geschrieben

$ /usr/local/src/gcc-4.3.4/configure --prefix=/usr/local/gcc-4.3.4 --enable-threads=posix --disable-checking --enable--long-long --enable-languages=c,c++,java --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-1.0.2
Nach dem Login kopieren

记得加上后面三个依赖项,否则会出刚开始出现的错误的。然后安装

$ make
$ make install
Nach dem Login kopieren

安装的时候等挺长时间,差不多两个小时。

3.5 gcc、g++、gcj设置

要想使用GCC 4.3.4的gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中。我不用这种方式,而是用符号连接的方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器。

而原来gcc的路径是在usr/bin下。我们可以把gcc 4.3.4中的gcc、g++、gcj等命令在/usr/bin目录下分别做一个符号连接:

$ cd /usr/bin
$ ln -s /usr/local/gcc-4.3.4/bin/gcc gcc434
$ ln -s /usr/local/gcc-4.3.4/bin/g++ g++434
$ ln -s /usr/local/gcc-4.3.4/bin/gcj gcj434
Nach dem Login kopieren

这样,就可以分别使用gcc434、g++434、gcj434来调用GCC 4.1.2的gcc、g++、gcj完成对C、C++、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g++等命令。

3.6 库路径的设置

将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,例如,如果GCC 4.3.4安装在/usr/local/gcc-4.3.4目录下,在RH Linux下可以直接在命令行上执行

$ export LD_LIBRARY_PATH=/usr/local/gcc-4.3.4/lib
Nach dem Login kopieren

最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$HOME/.bash_profile中添加下面两句:

LD_LIBRARY_PATH=:/usr/local/mpc-1.0.2/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.2/lib:/usr/local/gcc-4.3.4/lib
export LD_LIBRARY_PATH
Nach dem Login kopieren

或者在/etc/bash_profile 下添加。

重启系统设置生效,或者执行命令

$ source $HOME/.bash_profile
Nach dem Login kopieren

或者:

$ source /etc/bash_profile
Nach dem Login kopieren

用新的编译命令(gcc412、g++412等)编译你以前的C、C++程序,检验新安装的GCC编译器是否能正常工作。

完成了Linux安装GCC,之后你就能轻松地编辑了。

相关学习推荐:linux视频教程

Das obige ist der detaillierte Inhalt vonWie installiere ich gcc unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage