Introduzione al comando GCC in Linux

In questo articolo vedremo uno schema sul comando GCC in Linux, GCC è abbreviato come GNU Complier Collection. GCC può compilare C, C ++, Ada e molti altri linguaggi di programmazione che sono comprensibili dal sistema. Poiché Linux è open source e sistema operativo gratuito, è diventato molto popolare tra tutti i programmatori. Quindi, per compilare linguaggi di programmazione in Linux, viene utilizzato GCC. GCC può aiutarci a scrivere ed eseguire il linguaggio C in Linux con un metodo più avanzato.

Per verificare la versione predefinita del compilatore gcc nel proprio sistema, è possibile utilizzare il comando come –version nel prompt dei comandi di Linux.

gcc –version

Sintassi GCC di base

gcc (options) (source_file) (object_files) (-o output_file)

Prendiamo un semplice programma C ed eseguiamo in Linux con l'aiuto di Linux.

Per eseguire un programma C, dobbiamo seguire tre passaggi. Loro sono:

  1. Scrivi: C Programma per il quale si desidera compilare in ambiente Linux.
  2. Compila: programma per verificare se esiste qualche errore o meno.
  3. Esegui: programma per vedere l'output in ambiente Linux.

I passaggi precedenti sono elaborati con esempi e sintassi di seguito:

Opzioni GCC in ambiente Linux

Ecco le poche opzioni fornite durante la compilazione di diversi linguaggi di programmazione in Linux. Abbiamo anche usato esplicitamente queste opzioni di seguito per compilare un programma C di seguito.

OpzioniDescrizione
Gcc –cCompila i file di origine in file oggetto senza collegarsi ad altri file oggetto.
gcc –IdirInclude le directory dei file di intestazione
gcc –llibcollega il codice con i file della libreria
gcc -o file di outputCrea l'output generato nel file di output
gcc –wDisabilita tutti i messaggi di avviso durante la compilazione.
gcc –Wallabilita tutti i messaggi di avviso durante la compilazione
gcc –WextraAbilita messaggi di avviso extra durante la compilazione.

Passaggio 1: scrivere un programma C.

Crea un programma C per stampare "Hello World" in Linux seguendo i passaggi seguenti. Assicurati di salvare il programma C con .c come estensione. I passaggi seguenti sono per creare un file .c e scrivere il codice in esso. Salva prima di chiudere il file.

  1. toccare main.c
  2. vi main.c
  3. scrivi il codice qui sotto:

#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)

  1. salva il codice in linux

Passaggio 2: compilare il programma C.

Ora sotto ci sono le opzioni per compilare un semplice programma C usando GCC in Linux. È possibile utilizzare le opzioni in base alle proprie esigenze e creare il programma per ottenere l'output desiderato.

1. La sintassi di base per compilare un codice C è: Per compilare un codice C, utilizzare la sintassi seguente. Questa sintassi viene utilizzata senza alcuna opzione.

Sintassi : gcc main.c

Quando compili il codice sopra, otterrai l'output con il nome del file come a.out. L'output predefinito dopo aver compilato il programma C ha come risultato il formato "a.exe" o "a.out".

2. Possiamo anche specificare esplicitamente il nome del file di output usando –o come opzione.

Sintassi : gcc main.c –o output

3. Per visualizzare gli avvisi durante la compilazione di un programma C: è necessario utilizzare un'opzione –wall durante la compilazione del programma C come di seguito:

Esempio :

#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)

Sintassi : gcc –wall main.c –o output

Una volta impostata l'opzione –wall, possiamo vedere gli avvisi che possono verificarsi nel nostro codice. Qui il nostro codice fornirà un avviso non inizializzato per la variabile "i".

4. Per ottenere un output preelaborato con l'opzione –E: l'output verrà prodotto su stdout per reindirizzare il nostro risultato in altri file. Qui output.i conterrebbe il risultato preelaborato.

Sintassi : gcc –E main.c > output.i

5. Per ottenere file intermedi usando –save-temps: possiamo archiviare tutti i file intermedi che vengono generati durante la compilazione nella stessa directory da cui eseguiamo la compilazione.

Sintassi : gcc –save-temps main.c

Esempio : gcc –save-temps main.c

Uscita : ls

a.out main.c main.i main.o main.s

Qui possiamo vedere anche i file intermedi ed eseguibili.

6. Per vedere l'errore durante la compilazione del Programma C : Per vedere l'errore durante la compilazione del Programma C, possiamo usare l'opzione –W. Questa è una delle migliori pratiche da utilizzare per evitare errori.

Sintassi : gcc main.c –Werror –o output

7. Per eseguire il debug del programma C in Linux: È possibile eseguire il debug del programma C in Linux durante la compilazione usando –ggdb.

Sintassi : gcc –ggdb main.c –wall –o output

8. L'opzione dettagliata è di vedere la descrizione completa usata in Linux durante la compilazione. Il comando –v è usato come di seguito:

Sintassi: gcc –v main.c –o output

Passaggio 3: eseguire il programma C.

Il passaggio finale consiste nell'eseguire il programma C nel sistema operativo Linux utilizzando la sintassi seguente:

Sintassi : ./program_name

Nel nostro esempio, possiamo eseguire il nostro programma usando la sintassi seguente:

Sintassi : ./output

Uscita : Hello World

Conclusione - Comando GCC in Linux

Qui in questo articolo, siamo venuti a conoscenza di come scrivere un programma C in Linux, compilare il programma C ed eseguire il programma c. GCC è molto facile da usare e ci ha dato molte opzioni per semplificare o eseguire il programma C nel sistema operativo Linux. Assicurati che tutti i pacchetti siano installati in Linux e quindi puoi eseguire C, C ++, Ada e molte altre lingue in Linux.

Articoli consigliati

Questa è stata una guida al comando GCC in Linux. Qui discutiamo anche dell'introduzione al comando GCC in Linux, sintassi e opzione GCC in ambiente Linux. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Miglior compilatore C ++
  2. I migliori compilatori C.
  3. Funzioni di QlikView
  4. Che cos'è il linguaggio assembly?

Categoria: