androide

Come installare il compilatore gcc su Ubuntu 18.04

How do I install gcc on Ubuntu Linux

How do I install gcc on Ubuntu Linux

Sommario:

Anonim

La GNU Compiler Collection (GCC) è una raccolta di compilatori e librerie per linguaggi di programmazione C, C ++, Objective-C, Fortran, Ada, Go e D. Molti progetti open source, inclusi gli strumenti GNU e il kernel Linux, sono compilati con GCC.

Questo tutorial illustra i passaggi necessari per installare il compilatore GCC su Ubuntu 18.04. Ti mostreremo come installare la versione stabile della distro e l'ultima versione di GCC.

Le stesse istruzioni valgono per Ubuntu 16.04 e qualsiasi distribuzione basata su Ubuntu, inclusi Kubuntu, Linux Mint e SO elementare.

Prerequisiti

Per poter aggiungere nuovi repository e installare pacchetti sul tuo sistema Ubuntu, devi aver effettuato l'accesso come root o come utente con privilegi sudo.

Installazione di GCC su Ubuntu

I repository Ubuntu predefiniti contengono un meta-pacchetto chiamato build-essential che contiene il compilatore GCC e molte librerie e altre utilità richieste per la compilazione del software.

Procedere come segue per installare il compilatore GCC Ubuntu 18.04:

  1. Inizia aggiornando l'elenco dei pacchetti:

    sudo apt update

    Installa il pacchetto build-essential digitando:

    sudo apt install build-essential

    Il comando installa una serie di nuovi pacchetti tra cui gcc , g++ e make .

    Potresti anche voler installare le pagine di manuale sull'uso di GNU / Linux per lo sviluppo:

    sudo apt-get install manpages-dev

    Per confermare che il compilatore GCC è installato correttamente, utilizzare il comando gcc --version che stampa la versione di GCC:

    gcc --version

    La versione predefinita di GCC disponibile nei repository Ubuntu 18.04 è 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.

Questo è tutto. GCC è ora installato sul tuo sistema e puoi iniziare a usarlo.

Compilazione di un esempio Hello World

Compilare un programma C o C ++ di base usando GCC è abbastanza semplice. Apri il tuo editor di testo e crea il seguente file:

nano hello.c Ciao C

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

Salvare il file e compilarlo in un eseguibile utilizzando il seguente comando:

gcc hello.c -o hello

Questo creerà un file binario chiamato hello nella stessa directory in cui si esegue il comando.

Esegui il programma hello con:

./hello

Il programma dovrebbe stampare:

Hello World!

Installazione di più versioni di GCC

Questa sezione fornisce istruzioni su come installare e utilizzare più versioni di GCC su Ubuntu 18.04. Le versioni più recenti del compilatore GCC includono il supporto per nuove lingue, prestazioni migliori, funzionalità estese.

Al momento della stesura di questo articolo, i repository Ubuntu predefiniti includono diverse versioni di GCC, da 8.xx a 8.xx L'ultima versione di GCC, che è la 9.1.0 è disponibile da Ubuntu Toolchain PPA.

Nel seguente esempio, installeremo le ultime tre versioni di GCC e G ++.

Innanzitutto, aggiungi il PPA ubuntu-toolchain-r/test al tuo sistema con:

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

Installa le versioni GCC e G ++ desiderate digitando:

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

I comandi seguenti configureranno un'alternativa per ogni versione e assoceranno una priorità ad essa. La versione predefinita è quella con la massima priorità, nel nostro caso è 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

Successivamente, se si desidera modificare la versione predefinita, utilizzare il comando 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:

Ti verrà presentato un elenco di tutte le versioni GCC installate sul tuo sistema Ubuntu. Immettere il numero della versione che si desidera utilizzare come predefinito e premere Enter .

Il comando creerà collegamenti simbolici alle versioni specifiche di GCC e G ++.

Conclusione

GCC è stato installato correttamente su Ubuntu 18.04. Ora puoi visitare la pagina ufficiale della documentazione di GCC e imparare come usare GCC e G ++ per compilare i tuoi programmi C e C ++.

gcc ubuntu