Android

Hoe gcc compiler op ubuntu 18.04 te installeren

How to install gcc / g++ compiler in Ubuntu 18.04 16.04 14.04 12.04

How to install gcc / g++ compiler in Ubuntu 18.04 16.04 14.04 12.04

Inhoudsopgave:

Anonim

De GNU Compiler Collection (GCC) is een verzameling compilers en bibliotheken voor de programmeertalen C, C ++, Objective-C, Fortran, Ada, Go en D. Veel open-sourceprojecten, waaronder de GNU-tools en de Linux-kernel, zijn gecompileerd met GCC.

Deze tutorial behandelt de stappen die nodig zijn om de GCC-compiler op Ubuntu 18.04 te installeren. We laten u zien hoe u de distro-stabiele versie en de nieuwste versie van GCC installeert.

Dezelfde instructies zijn van toepassing op Ubuntu 16.04 en elke op Ubuntu gebaseerde distributie, inclusief Kubuntu, Linux Mint en Elementary OS.

voorwaarden

Om nieuwe repositories toe te voegen en pakketten op uw Ubuntu-systeem te installeren, moet u als root of gebruiker met sudo-rechten zijn aangemeld.

GCC installeren op Ubuntu

De standaard Ubuntu-opslagplaatsen bevatten een metapakket met de naam build-essential dat de GCC-compiler bevat en veel bibliotheken en andere hulpprogramma's die nodig zijn voor het compileren van software.

Voer de onderstaande stappen uit om de GCC Compiler Ubuntu 18.04 te installeren:

  1. Begin met het bijwerken van de pakketlijst:

    sudo apt update

    Installeer het build-essential pakket door te typen:

    sudo apt install build-essential

    De opdracht installeert een aantal nieuwe pakketten, waaronder gcc , g++ en make .

    Misschien wilt u ook de handleidingpagina's over het gebruik van GNU / Linux voor ontwikkeling installeren:

    sudo apt-get install manpages-dev

    Om te valideren dat de GCC-compiler met succes is geïnstalleerd, gebruikt u de opdracht gcc --version die de GCC-versie afdrukt:

    gcc --version

    De standaardversie van GCC die beschikbaar is in de Ubuntu 18.04-repositories is 7.4.0 :

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (C) 2017 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.

Dat is het. GCC is nu op uw systeem geïnstalleerd en u kunt het gaan gebruiken.

Een Hello World-voorbeeld samenstellen

Een eenvoudig C- of C ++ -programma compileren met GCC is vrij eenvoudig. Open uw teksteditor en maak het volgende bestand:

nano hello.c hello.c

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

Sla het bestand op en compileer het in een uitvoerbaar bestand met de volgende opdracht:

gcc hello.c -o hello

Hiermee maakt u een binair bestand met de naam hello in dezelfde map waarin u de opdracht uitvoert.

Voer het hello programma uit met:

./hello

Het programma moet afdrukken:

Hello World!

Meerdere GCC-versies installeren

Dit gedeelte bevat instructies voor het installeren en gebruiken van meerdere versies van GCC op Ubuntu 18.04. De nieuwere versies van de GCC-compiler omvatten ondersteuning voor nieuwe talen, betere prestaties, uitgebreide functies.

Op het moment dat dit artikel wordt geschreven, bevatten de standaard Ubuntu-opslagplaatsen verschillende GCC-versies, van 5.xx tot 8.xx De nieuwste versie van GCC, die 9.1.0 is, is beschikbaar via de Ubuntu Toolchain PPA.

In het volgende voorbeeld zullen we de laatste drie versies van GCC en G ++ installeren.

Voeg eerst de ubuntu-toolchain-r/test PPA toe aan uw systeem met:

sudo apt install software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Installeer de gewenste GCC- en G ++ -versies door te typen:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

De onderstaande opdrachten configureren een alternatief voor elke versie en koppelen er een prioriteit aan. De standaardversie is degene met de hoogste prioriteit, in ons geval is dat gcc-9 .

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 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

Als u later de standaardversie wilt wijzigen, gebruikt u de opdracht 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-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:

U krijgt een lijst met alle geïnstalleerde GCC-versies op uw Ubuntu-systeem. Voer het nummer in van de versie die u standaard wilt gebruiken en druk op Enter .

De opdracht maakt symbolische koppelingen naar de specifieke versies van GCC en G ++.

Conclusie

U hebt GCC met succes geïnstalleerd op uw Ubuntu 18.04. U kunt nu de officiële GCC-documentatiepagina bezoeken en leren hoe u GCC en G ++ kunt gebruiken om uw C- en C ++ -programma's te compileren.

gcc ubuntu