In questo articolo, ti mostrerò come installare i programmi GCC e compile 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.
Su distribuzioni di Ubuntu e Debian GNU/Linux, GCC è davvero facile da installare poiché tutti i pacchetti richiesti sono disponibili nel repository di pacchetti ufficiali di Ubuntu e Debian. C'è un meta pacchetto chiamato build-essenziale, che installa tutto ciò che serve per compilare programmi C e C ++ su Ubuntu e Debian GNU/Linux Distribution.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
La cache del repository del pacchetto APT deve essere aggiornata.
Ora installa build-essenziale con il seguente comando:
$ sudo apt installare build-essenziale
Ora premi y e poi premere continuare.
GCC dovrebbe essere installato.
Ora puoi verificare se GCC sta lavorando con il seguente comando:
$ GCC --Version
Installazione di GCC su Linux Mint:
È possibile 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 di pacchetti ufficiali di CentOS 7 e Fedora. Puoi installare il Strumenti di sviluppo Gruppo per installare tutti i pacchetti richiesti 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 pacchetti di gruppo con il seguente comando:
$ Sudo Yum Group Installa "Strumenti di sviluppo"
Ora premi y e poi premere continuare.
Se vedi questo messaggio, basta premere y e poi premere .
GCC dovrebbe essere installato.
Ora puoi verificare se GCC sta lavorando con il seguente comando:
$ GCC --Version
Installazione di GCC su Arch Linux:
Puoi installare anche GCC su Arch Linux. Tutti i pacchetti richiesti sono disponibili nel repository dei pacchetti Arch. Arch ha anche un meta pacchetto Devel di base, che è possibile installare per ottenere tutti gli strumenti richiesti necessari per compilare i 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 Devel di base pacchetto con il seguente comando:
$ sudo pacman -s base di base
Ora premi Per selezionare tutto a meno che non si desideri installare un set di pacchetti molto specifico.
Potresti vedere qualcosa di simile. Non è niente di grave per quanto ne so. È solo un pacchetto da cui è stato rinominato PKG-Config A pkgconf. Quindi Pacman ti sta chiedendo se vuoi usare il nuovo pacchetto e rimuovere quello vecchio. Basta premere y e poi premere .
Ora premi y e poi premere .
GCC dovrebbe essere installato.
Ora controlla se GCC sta lavorando 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 di seguito utilizzando il compilatore GCC C.
Innanzitutto, 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 di origine C (lo chiamerò principale.C) qui con il seguente comando:
$ touch main.COra apri il file con qualsiasi editor di testo (come Vim, Nano, Gedit, Kate ecc.) Di tua scelta.
Per aprire il file con nano, Esegui il seguente comando:
$ nano main.CPer aprire il file con vim, Esegui il seguente comando:
$ vim main.CPer aprire il file con Gedit, Esegui il seguente comando:
$ gedit main.CPer aprire il file con Kate, Esegui 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 riga 4.
Ogni programma C deve avere un file principale() funzione. È la funzione che verrà chiamata quando si esegue un programma C. Se non scrivi un principale() funzione, non è possibile eseguire il programma C. Quindi ho scritto a principale() funzione in riga 3 - riga 7.
Dentro il principale() funzione, ho chiamato printf () funzione della libreria in riga 4 per stampare un po 'di testo sullo schermo.
Finalmente, in riga 6, sono ritornato 0 dal programma. Su Linux World, quando un programma restituisce 0, significa che il programma ha funzionato con successo. Puoi restituire qualsiasi intero che ti piace, ma ci sono alcune regole specifiche di Linux su ciò che il valore di ritorno significa cosa.
Nella prossima sezione, ti mostrerò come compilare il programma C con GCC ed eseguirlo.
Compilando e eseguendo programmi C con GCC:
Il comando per compilare un file di origine C con GCC è:
$ gcc -o output_binarysource_filesNOTA: Qui, FILE SORGENTI è un elenco separato da spazi bianchi di file di origine C. Il file eseguibile compilato verrà salvato come Output_binary Nella tua attuale directory di lavoro.
Nel nostro caso, il principale.C Il file di origine non dipende da altri file di origine C, quindi possiamo compilarlo con il seguente comando:
$ gcc -o ciao main.CIl file di origine principale.C dovrebbe essere compilato e Ciao Il file eseguibile dovrebbe essere creato come puoi vedere nello screenshot seguente.
Ora puoi eseguire il Ciao File binario eseguibile come segue:
$ ./CiaoCome puoi vedere, l'output corretto è stampato sullo schermo.
Quindi è fondamentalmente il modo in cui usi GCC per compilare i programmi C su Linux. Grazie per aver letto questo articolo.