Introduzione
La GNU Compiler Collection (GCC) è una raccolta open source di compilatori e librerie che supportano i linguaggi di programmazione C, C ++, Objective-C, Fortran, Ada, Go e D. Il kernel Linux, le utility GNU e molti altri progetti sono compilati con GCC.
Questo tutorial spiega come installare il compilatore GCC su Debian 10, Buster. Le stesse istruzioni valgono per Debian 9 e qualsiasi distribuzione basata su Debian.
Prerequisiti
Per installare i pacchetti sul proprio sistema Debian, è necessario aver effettuato l'accesso come utente con privilegi sudo .
Installazione di GCC su Debian
I repository Debian predefiniti contengono un meta-pacchetto denominato build-essential che contiene il compilatore GCC e altre librerie e utilità necessarie per la compilazione del software.
Innanzitutto, aggiornare l'elenco dei pacchetti:
sudo apt update
Installare il pacchetto build-essential eseguendo:
sudo apt install build-essential
Potresti anche voler installare le pagine di manuale che includono la documentazione sull'uso di GNU / Linux per lo sviluppo:
sudo apt-get install manpages-dev
Per confermare che il compilatore GCC è installato correttamente digitare gcc --version:
gcc --version
Al momento della stesura di questo articolo, la versione predefinita di GCC disponibile nei repository Debian 10 è 8.3.0:
gcc (Debian 8.3.0-6) 8.3.0
Copyright (C) 2018 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. Hai installato GCC con successo sul server Debian.
Compilazione di un esempio Hello World
Compilare un programma C o C ++ di base con GCC è piuttosto semplice. Apri il tuo editor di testo e crea il seguente file:
nano hello.c
Incollare il seguente codice:
#include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}
Salvare e chiudere il file. Utilizzare il comando seguente per compilarlo in un eseguibile:
gcc hello.c -o hello
Il compilatore creerà un file binario chiamato hello nella stessa directory, dove è stato eseguito il comando.
Per eseguire il programma, da terminale:
./hello
L'output sarà simile al seguente:
Hello World!
Conclusione
GCC è stato installato correttamente su Debian 10 Buster. Per ulteriori informazioni su GCC, visitare la documentazione ufficiale di GCC