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