GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare il compilatore GNU G++ (C++) e la toolchain su Ubuntu 20.04

GNU C++ è un compilatore per il linguaggio di programmazione C++ della GNU Compiler Collection. Funziona su Linux, Windows e Mac OS. Il suo scopo principale è convertire il codice sorgente in un file eseguibile (.exe) che può essere eseguito sul tuo computer.

Un compilatore legge il codice sorgente (noto anche come "testo") scritto dal programmatore e genera file oggetto.

Un file oggetto contiene istruzioni in linguaggio macchina che possono essere eseguite sul tuo PC o Mac, insieme a informazioni sui simboli e sui tipi utilizzati nel tuo programma. Un simbolo è come dare dei soprannomi interessanti a determinate parti del tuo codice sorgente.

Il linker combina quindi tutti i file oggetto insieme a tutti i file di libreria desiderati, creando un file eseguibile (.exe) – noto anche come "il programma". A seconda delle librerie collegate, questo eseguibile potrebbe richiedere più file per funzionare correttamente.

Il compilatore è solitamente diviso in due parti:il front-end e il back-end. Il front-end analizza e trasforma il codice sorgente (da qualsiasi linguaggio leggibile tu stia utilizzando) in una rappresentazione intermedia e genera un passaggio iniziale del back-end.

Nel nostro caso, il compilatore GNU C++ compila i file in . c e estensione .cpp. Il compilatore GNU C++ ha un front-end per C e un altro per C++, motivo per cui di solito diciamo che GNU C++ può compilare file in entrambi i linguaggi o dialetti.

Ci sono diversi motivi per cui utilizziamo il compilatore GNU C++.

  • Sicurezza del codice. Uno dei motivi principali per utilizzare il compilatore GNU C++ è la sicurezza. Un buon compilatore ti aiuterà a trovare i bug nel tuo codice prima di chiunque altro.
  • Portabilità. Un altro vantaggio dell'utilizzo del compilatore GNU C++ è la portabilità. I programmi compilati con GCC funzioneranno su diversi computer senza dover modificare una singola riga di codice sorgente.
  • Ampia libreria standard. Un'ampia raccolta di biblioteche fa parte di GCC ed è uno dei motivi principali per cui la utilizziamo.

In questa guida, ti mostreremo come installare il compilatore G++ su un sistema Ubuntu 20.04. Dopo l'installazione, ti mostreremo come compilare ed eseguire il tuo primo programma utilizzando il compilatore G++. Iniziamo.

Prerequisiti

Per seguire questo tutorial, avrai bisogno di un sistema Ubuntu 20.04 funzionante con privilegi di root.

È consigliabile che tu abbia una nuova installazione di un sistema operativo Ubuntu e almeno 5 GB di spazio libero su disco sul tuo computer.

Passaggio 1:aggiornamento del sistema

La prima cosa che dovresti fare prima di ogni altra cosa è aggiornare il tuo sistema. Per farlo, esegui il seguente comando.

sudo apt-get update -y

L'esecuzione del comando Aggiorna verificherà la presenza di aggiornamenti del pacchetto e li scaricherà per l'installazione sulla tua macchina Ubuntu. Una volta scaricato il pacchetto, inizierà l'installazione.

Passaggio 2:installazione del compilatore G++

Ora che abbiamo aggiornato il nostro sistema installiamo il compilatore g++. Per farlo, esegui il seguente comando.

sudo apt install build-essential manpages-dev -y

Il build-essential è noto come meta-pacchetto. Il pacchetto build-essential contiene diversi strumenti necessari per la creazione di programmi. Compresi G++, GCC, make, debugger GNU.

Il pacchetto manpages-dev è una raccolta di pagine di manuale del Linux Documentation Project, che include i manuali del linguaggio di programmazione C e C++. Usando il pacchetto manpages-dev, puoi visualizzare le pagine di manuale dei linguaggi di programmazione C e C++.

Per verificare che il compilatore G++ sia stato installato correttamente, eseguire il comando seguente.

g++ --version

Se vedi il seguente output, significa che tutto funziona come previsto.

Passaggio 3:verifica dell'installazione di G++

Ora testeremo l'installazione di G++. Creeremo un file di esempio che può essere compilato utilizzando il compilatore G++ dal terminale.

Innanzitutto, crea un nuovo file nella tua home directory chiamato hello.cpp. Per farlo, esegui il seguente comando.

sudo nano sample.cpp

Successivamente, dovrai scrivere del codice all'interno di questo file. La sintassi per farlo è la seguente.

#include <stdio.h>

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

#include

Questo è un file di intestazione che di solito è incluso e definisce le funzioni di input e output che possiamo utilizzare per questo programma di esempio.

printf ("Vitux-Hello World!\n")

Questa è una funzione che stampa la stringa di testo “Vitux-Hello World!” al dispositivo di uscita standard, che nel nostro caso è il terminale.

ritorno 0;

Questa riga termina la funzione main() e restituisce un codice di stato intero al programma che l'ha chiamato.

Infine, stamperemo "Hello world!" sullo schermo, includendo il seguente codice.

int main() { }

Iniziamo con int main(). Poi abbiamo alcune parentesi che contengono i nostri comandi tra di loro. In questo caso, vogliamo prima specificare che vogliamo stampare “Hello world!” sul terminale, quindi utilizziamo la funzione printf e passiamo come parametro la stringa “Hello World”.

Dovrai salvare il file ed uscire. Premi Ctrl + O per salvare il file e Ctrl + X per uscire dall'editor di testo nano.

Ora puoi compilare il tuo nuovo file usando G++. Per farlo, usa il seguente comando.

g++ sample.cpp -o sample

Non vedrai alcun output sul terminale, solo uno schermo vuoto quando esegui questo comando. Questo va bene e significa che il programma è stato compilato con successo e collegato in un nuovo file eseguibile chiamato sample.

Ora, per eseguire il nostro file eseguibile, useremo il seguente comando.

./sample

Se vedi messaggi di errore, una delle possibili fonti è che il tuo compilatore g++ non è installato correttamente o ti mancano alcuni pacchetti cruciali. Se tutto va liscio, la finestra del tuo terminale dovrebbe salutarti con "Hello world!".

Conclusione

In questa guida hai imparato come installare il compilatore G++. Come puoi vedere, è piuttosto semplice e facile da eseguire seguendo i passaggi di questa guida.

Speriamo che questo articolo ti abbia insegnato qualcosa di nuovo e ti sia piaciuto leggerlo. Alla prossima volta.


Ubuntu
  1. Come installare Node.js e NPM su Ubuntu 18.04 e 20.04

  2. Come installare PHP 7.4 e 8.0 su Ubuntu 18.04 o 20.04

  3. Come installare Anaconda su Ubuntu 18.04 e 20.04

  4. Come installare G++ il compilatore C++ su Ubuntu 20.04 LTS Focal Fossa Linux

  5. Come installare GNU Emacs su Ubuntu 22.04

Come installare uTorrent in Ubuntu 18.04 e Ubuntu 19.04

Come installare TeamViewer 12 su Ubuntu 16.04 e Ubuntu 16.10

Come installare ScreenCloud su Ubuntu 16.04 e Ubuntu 17.04

Come installare e utilizzare R su Ubuntu

Come installare il compilatore Kotlin su Ubuntu 16.04

Come installare il compilatore GCC su Ubuntu 20.04