So installieren Sie GCC (build-essential) unter Ubuntu 20.04

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 updatesudo apt install build-essential

Der Befehl installiert eine Reihe von Paketen, darunter gccg++ 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
Hallo.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-10sudo 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-9sudo 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.