Die GNU Compiler Collection (GCC) ist eine Sammlung von Compilern und Bibliotheken für die Programmiersprachen C, C++, Objective-C, Fortran, Ada, Go und D. Viele Open-Source-Projekte, einschließlich des Linux-Kernels und der GNU-Tools, werden mit GCC kompiliert.
Dieser Artikel erklärt, wie man GCC unter Ubuntu 20.04 installiert.
GCC unter Ubuntu 20.04 installieren
Die Standard-Repositories von Ubuntu enthalten ein Meta-Paket namens „build-essential“, das die GNU-Compiler-Sammlung, den GNU-Debugger und andere Entwicklungsbibliotheken und -tools enthält, die zum Kompilieren von Software benötigt werden.
Um die Pakete der Entwicklungswerkzeuge zu installieren, führen Sie den folgenden Befehl als root oder Benutzer mit sudo-Rechten aus:
sudo apt update
sudo apt install build-essential
Der Befehl installiert eine Reihe von Paketen, darunter gcc
g++
und make
.
Sie können auch die Handbuchseiten über die Verwendung von GNU/Linux für die Entwicklung installieren:
sudo apt-get install manpages-dev
Überprüfen Sie, ob der GCC-Compiler erfolgreich installiert wurde, indem Sie den folgenden Befehl ausführen, der die GCC-Version ausgibt:
gcc --version
Ubuntu 20.04 Repositories liefern die GCC-Version:9.3.0
:
gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0Copyright (C) 2019 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Das war’s. Die GCC-Tools und -Bibliotheken wurden auf Ihrem Ubuntu-System installiert.
Kompilieren eines Hello World-Beispiels
Das Kompilieren eines einfachen C- oder C++-Programms mit GCC ist ziemlich einfach. Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Datei:
nano hello.c
// hello.c#include <stdio.h> int main() { printf("Hello, world!\n"); return 0;}
Speichern Sie die Datei und kompilieren Sie sie zu einer ausführbaren Datei:
gcc hello.c -o hello
Dadurch wird eine Binärdatei mit dem Namen hello
im selben Verzeichnis erstellt, in dem Sie den Befehl ausführen.
Führen Sie das Programm hello
aus mit:
./hello
Das Programm sollte drucken:
Hello World!
Mehrere GCC-Versionen installieren
Dieser Abschnitt enthält eine Anleitung zur Installation und Verwendung mehrerer GCC-Versionen unter Ubuntu 20.04. Die neueren Versionen des GCC-Compilers enthalten neue Funktionen und Optimierungen.
Zum Zeitpunkt der Erstellung dieses Artikels enthalten die Standard-Repositories von Ubuntu mehrere GCC-Versionen, von 7.x.x
bis 10.x.x
.
Im folgenden Beispiel werden wir die letzten drei Versionen von GCC und G++ installieren.
Installieren Sie die gewünschten GCC- und G++-Versionen durch Eingabe von:
sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
Die folgenden Befehle konfigurieren für jede Version eine Alternative und ordnen ihr eine Priorität zu. Die Standardversion ist diejenige mit der höchsten Priorität, in unserem Fall ist das gcc-10
.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
Wenn Sie später die Standardversion ändern möchten, verwenden Sie den Befehl update-alternatives
:
sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status------------------------------------------------------------* 0 /usr/bin/gcc-10 100 auto mode 1 /usr/bin/gcc-10 100 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual modePress <enter> to keep the current choice, or type selection number:
Sie erhalten eine Liste mit allen installierten GCC-Versionen auf Ihrem Ubuntu-System. Geben Sie die Nummer der Version ein, die als Standard verwendet werden soll, und drücken Sie Enter
.
Der Befehl erstellt symbolische Links zu den jeweiligen Versionen von GCC und G++.
Abschluss #
Wir haben Ihnen gezeigt, wie Sie GCC auf Ubuntu 20.04 installieren. Sie können nun die offizielle GCC-Dokumentationsseite besuchen und lernen, wie Sie GCC und G++ verwenden, um Ihre C- und C++-Programme zu kompilieren.