In questo articolo, ti mostrerò come installare GCC e compilare programmi C in Linux usando GCC. Userò Debian 9 Stretch per la dimostrazione. Ma ti mostrerò come installare GCC su un'ampia varietà di distribuzioni Linux. Iniziamo.
Installazione di GCC su Ubuntu e Debian GNU/Linux:
Sulle distribuzioni Ubuntu e Debian GNU/Linux, GCC è davvero facile da installare poiché tutti i pacchetti richiesti sono disponibili nel repository ufficiale dei pacchetti di Ubuntu e Debian. C'è un meta pacchetto chiamato costruire-essenziale, che installa tutto il necessario per compilare programmi C e C++ sulla distribuzione Ubuntu e Debian GNU/Linux.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
La cache del repository dei pacchetti APT dovrebbe essere aggiornata.
Ora installa costruire-essenziale con il seguente comando:
$ sudo apt install build-essential
Ora premi sì e poi premere
GCC dovrebbe essere installato.
Ora puoi verificare se GCC sta funzionando con il seguente comando:
$ gcc --version
Installazione di GCC su Linux Mint:
Puoi installare GCC su Linux Mint allo stesso modo di Ubuntu/Debian come mostrato nella sezione precedente di questo articolo.
Installazione di GCC su CentOS 7 e Fedora:
Su CentOS 7 e Fedora, anche GCC è più facile da installare. I pacchetti richiesti sono disponibili nel repository ufficiale dei pacchetti di CentOS 7 e Fedora. Puoi installare il Strumenti di sviluppo group per installare tutti i pacchetti necessari per compilare programmi C e C++ su CentOS 7 e Fedora.
Innanzitutto, aggiorna il database YUM con il seguente comando:
$ sudo yum makecache
Il database YUM dovrebbe essere aggiornato.
Ora installa Strumenti di sviluppo raggruppare i pacchetti con il seguente comando:
$ sudo yum group install "Strumenti di sviluppo"
Ora premi sì e poi premere
Se vedi questo messaggio, premi sì e poi premere
GCC dovrebbe essere installato.
Ora puoi verificare se GCC sta funzionando con il seguente comando:
$ gcc --version
Installazione di GCC su Arch Linux:
Puoi installare GCC anche su Arch Linux. Tutti i pacchetti richiesti sono disponibili nel repository dei pacchetti Arch. Arch ha anche un meta pacchetto base-devel, che puoi installare per ottenere tutti gli strumenti necessari per compilare programmi C e C++ su Arch Linux.
Innanzitutto, aggiorna il database Pacman con il seguente comando:
$ sudo pacman -Sy
Il database Pacman dovrebbe essere aggiornato. Nel mio caso, era già aggiornato.
Ora installa base-devel pacchetto con il seguente comando:
$ sudo pacman -S base-devel
Ora premi
Potresti vedere qualcosa del genere. Non è niente di grave per quanto ne so. È solo che un pacchetto è stato rinominato da pkg-config per pkgconf. Quindi Pacman ti sta chiedendo se vuoi usare il nuovo pacchetto e rimuovere quello vecchio. Basta premere sì e poi premere
Ora premi sì e poi premere
GCC dovrebbe essere installato.
Ora controlla se GCC sta funzionando con il seguente comando:
$ gcc --version
Scrivere il tuo primo programma C:
Ora scriviamo un programma C molto semplice, che compileremo nella prossima sezione di questo articolo qui sotto usando il compilatore C di GCC.
Per prima cosa, crea una directory di progetto (la chiamerò Ciao) con il seguente comando:
$ mkdir ~/ciao
Ora vai alla directory appena creata con il seguente comando:
$ cd ~/ciao
Ora crea un nuovo file sorgente C (lo chiamerò principale.c) qui con il seguente comando:
$ tocca principale.c
Ora apri il file con qualsiasi editor di testo (come vim, nano, gedit, kate ecc.) di tua scelta.
Per aprire il file con nano, eseguire il seguente comando:
$ nano principale.cPer aprire il file con vim, eseguire il seguente comando:
$ vim principale.cPer aprire il file con Gedit, eseguire il seguente comando:
$ gedit main.cPer aprire il file con Kate, eseguire il seguente comando:
$ kate main.cho intenzione di usare Gedit editor di testo in questo articolo.
Ora digita le seguenti righe e salva il file.
Qui, Linea 1 include il stdio.h file di intestazione. Ha una definizione di funzione per il printf() funzione che ho usato su linea 4.
Ogni programma C deve avere un principale() funzione. È la funzione che verrà chiamata quando esegui un programma C. Se non scrivi a principale() funzione, non puoi eseguire il programma C. Così ho scritto a principale() funzione in linea 3 - linea 7.
Dentro il principale() funzione, ho chiamato printf() funzione di libreria in linea 4 per stampare del testo sullo schermo.
Infine, in linea 6, sono ritornato 0 dal programma. Nel mondo Linux, quando un programma restituisce 0, significa che il programma è stato eseguito correttamente. Puoi restituire qualsiasi numero intero che ti piace, ma ci sono alcune regole specifiche di Linux su quale valore restituito significa cosa.
Nella prossima sezione, ti mostrerò come compilare il programma C con GCC ed eseguirlo.
Compilazione ed esecuzione di programmi C con GCC:
Il comando per compilare un file sorgente C con GCC è:
$ gcc -o OUTPUT_BINARYSOURCE_FILESNOTA: Qui, FILE SORGENTI è un elenco separato da spazi di file sorgente C. Il file eseguibile compilato verrà salvato come OUTPUT_BINARY nella tua directory di lavoro corrente.
Nel nostro caso, il principale.c il file sorgente non dipende da altri file sorgente C, quindi possiamo compilarlo con il seguente comando:
$ gcc -o ciao main.c
Il file sorgente principale.c dovrebbe essere compilato e Ciao file eseguibile dovrebbe essere creato come puoi vedere nello screenshot qui sotto.
Ora puoi eseguire il Ciao file binario eseguibile come segue:
$ ./CiaoCome puoi vedere, l'output corretto viene stampato sullo schermo.
Quindi questo è fondamentalmente il modo in cui usi GCC per compilare programmi C su Linux. Grazie per aver letto questo articolo.