Compiler sind für jede Programmiersprache unerlässlich. Ohne sie wären wir nicht in der Lage, unseren Code zu untersuchen und so die Binärdateien zu erhalten, die wir auf unseren Systemen ausführen können. In Bezug auf die C-Sprache gibt es einen Compiler namens GCC, der direkt mit GNU verwandt ist und standardmäßig in fast jeder Linux-Distribution enthalten ist, jedoch nicht in der neuesten Version. Deshalb erfahren Sie heute, wie Sie die neueste Version von GCC auf Ubuntu 20.04 installieren.
Ist es wichtig, die neueste stabile Version von GCC zu haben?
Die Antwort auf diese Frage hängt vom einzelnen Benutzer ab. Die Realität ist, dass wir, obwohl es Distributionen wie Ubuntu 20.04 gibt, die gute Softwareversionen enthalten, im Laufe der Zeit einige moderne Funktionen verpassen werden.
Ein weiteres wichtiges Problem besteht darin, dass Entwickler aktuelle Versionen von Compilern verwenden, damit sie keine neuen Funktionen verpassen und ihre Anwendungen optimal nutzen können.
Kurz gesagt, es hängt alles vom Benutzer und seinen Bedürfnissen ab, aber es ist immer gut zu lernen, wie man die neueste Version von GCC installiert, um die Vorteile zu nutzen, die sie bringt.
Installieren Sie Homebrew auf Ubuntu 20.04
Es ist zwar richtig, dass wir die neueste stabile Version von GCC installieren können, indem wir den Quellcode dafür selbst kompilieren, aber es ist am besten, dies mit Homebrew zu tun.
Homebrew ist ein alternativer Paketmanager, der in Ruby erstellte Formeln verwendet, um Anwendungen zu kompilieren und aktuelle Versionen einfach zu erhalten.
Dann müssen wir zuerst Homebrew installieren. Öffnen Sie ein Terminal und aktualisieren Sie das System.
sudo apt update
sudo apt upgrade
Installieren Sie als Nächstes einige Pakete, die für das Funktionieren von Homebrew erforderlich sind.
sudo apt install build-essential procps curl file git
Reading package lists... Done
Building dependency tree
Reading state information... Done
curl is already the newest version (7.68.0-1ubuntu2.7).
git is already the newest version (1:2.25.1-1ubuntu3.2).
procps is already the newest version (2:3.3.16-1ubuntu2.3).
The following additional packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-9 dpkg-dev fakeroot g++ g++-9 gcc gcc-9 gcc-9-base libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libfakeroot
libfile-fcntllock-perl libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmagic-mgc libmagic1 libmpc3 libquadmath0 libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev
make manpages-dev
Suggested packages:
binutils-doc cpp-doc gcc-9-locales debian-keyring g++-multilib g++-9-multilib gcc-9-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-9-multilib
glibc-doc bzr libstdc++-9-doc make-doc
The following NEW packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-9 dpkg-dev fakeroot file g++ g++-9 gcc gcc-9 gcc-9-base libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl
libfakeroot libfile-fcntllock-perl libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmagic-mgc libmagic1 libmpc3 libquadmath0 libstdc++-9-dev libtsan0 libubsan1
linux-libc-dev make manpages-dev
0 upgraded, 44 newly installed, 0 to remove and 7 not upgraded.
Need to get 45.7 MB of archives.
After this operation, 209 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Laden Sie danach das Homebrew-Installationsskript herunter und führen Sie es aus.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Sie werden bei der Installation nach einigen Optionen gefragt, aber es sollte nicht zu kompliziert für Sie sein.
Nachdem der gesamte Befehl ausgeführt wurde, müssen Sie diese Befehle nacheinander ausführen, damit die Umgebung Homebrew vollständig erkennt
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile && echo "eval "$($(brew --prefix)/bin/brew shellenv)\"" >>~~/.bash_profile
echo "eval "$($(brew --prefix)/bin/brew shellenv)\"" >>~/.profile
Um zu überprüfen, ob alles in Ordnung ist, können Sie hello
installieren was als Homebrew-Test funktioniert.
brew install hello
Dann können Sie es ausführen
hello
Wenn Sie ein Hello World
sehen , dann funktioniert Homebrew ordnungsgemäß.
Installieren der neuesten Version von GCC auf Ubuntu 20.04
Jetzt können wir die neueste Version von GCC ohne allzu große Probleme installieren, indem wir den folgenden Befehl ausführen
brew install gcc
Dieser Befehl lädt die neueste Version von GCC herunter, kompiliert sie und fügt sie dem System PATH hinzu und alles ist schnell und einfach.
Ein Vorteil der Verwendung von Homebrew besteht darin, dass seine Pakete die auf dem System nicht stören. Um diese Version von GCC zu verwenden, müssen wir also gcc11
verwenden statt gcc
. Zum Beispiel
gcc-11 --version
Sie erhalten einen Ausgabebildschirm wie diesen.
gcc-11 (Homebrew GCC 11.2.0_3) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Jetzt können wir es also ohne Probleme verwenden.
Schlussfolgerung
GCC ist der C-Sprach-Compiler des GNU-Projekts, sodass wir ihn in allen Linux-Distributionen finden können, da er eine wichtige Komponente des Systems ist. Heute haben Sie gelernt, wie Sie dank Homebrew die neueste stabile Version installieren.
Ich hoffe, dass es Ihnen gefallen hat und dass es für Sie nützlich sein wird. Helfen Sie uns zu wachsen, indem Sie diesen Beitrag teilen.