Heim > Artikel > Betrieb und Instandhaltung > 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.
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
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
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
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 installwobei --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
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.bz2und 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.3Dies 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.4Hier wird Ihr gcc installiert. Dargestellt durch ${destdir}. Beginnen Sie mit der Konfiguration von
$ ${srcdir}/configure --prefix=${destdir} [其它选项]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
记得加上后面三个依赖项,否则会出刚开始出现的错误的。然后安装
$ make $ make install
安装的时候等挺长时间,差不多两个小时。
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
这样,就可以分别使用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
最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$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
或者在/etc/bash_profile 下添加。
重启系统设置生效,或者执行命令
$ source $HOME/.bash_profile
或者:
$ source /etc/bash_profile
用新的编译命令(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!