Ich habe gerade Lubuntu 18.04 LTS installiert. Es gibt zwei Möglichkeiten, um gcc zu installieren: gcc-7
und gcc-8
. Beide sind ab Werk erhältlich apt-get install
.
Auch nach der Installation gcc-8
wird das System weiterhin installiert, gcc-7
wenn ich andere Pakete installiere, z build-essential
.
Da gcc-8
es neuer ist, gibt es eine Möglichkeit, es zu installieren gcc-8
und gcc-8
nur?
build-essential
sondern die anderen Pakete, von denen es direkt abhängt?dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make
g++-4.8 g++-5 g++-6 g++-8
... ... g ++ - 7 / gcc-7 ist der System-Compiler. Die älteren Versionen werden zum Erstellen einiger älterer Anwendungen benötigt.Antworten:
gcc-7
undgcc-8
werden gerne zusammen leben.Ich würde vorschlagen,
gcc-7
die Installation zuzulassen, um zufriedenstellendebuild-essential
und möglicherweise andere abhängige Pakete zu erhalten, undgcc-8
sie als Standard-GCC-Installation zu konfigurieren .Verwenden Sie diese
update-alternatives
Option,gcc
um automatisch weitergeleitet zu werden zugcc-8
:Dies gibt Ihnen die Bequemlichkeit, dass gcc auf der neuesten Version ist und Sie trotzdem in der Lage sind, direkt
gcc-7
oder aufzurufengcc-8
.Wenn Sie die Standard-GCC-Version später ändern möchten, führen Sie sie aus
sudo update-alternatives --config gcc
. Es wird eine Eingabeaufforderung ähnlich der folgenden angezeigt, mit der Sie die zu verwendende Version auswählen können:Die höhere Priorität ist diejenige, die automatisch von ausgewählt wird
update-alternatives
.quelle
GCC 8 unter Ubuntu 16.04
gibt 8.1.0 ab 2018-11. Siehe auch:
GCC 9 unter Ubuntu 19.04
https://packages.ubuntu.com/search?keywords=gcc-9
quelle