Compilazione di un programma c con il compilatore gnu

Questo tutorial ti insegnerà come compilare un programma C dal codice sorgente usando GNU Compiler (GCC) per Linux e Minimalist Gnu (MinGW) per Windows.

Passi

Metodo 1 di 2: utilizzo di GCC per Unix

Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 1
1. Apri una finestra di terminale sul tuo sistema Unix.
Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 2
2. genere gcc --versione e premere↵ Entra. Questo dovrebbe restituire il numero di versione del compilatore C. Se il comando è sconosciuto, è probabile che GCC non sia installato.
  • Se non è installato, consulta la documentazione della tua distribuzione Linux per sapere come ottenere il pacchetto corretto.
  • Se vuoi compilare un programma C++, usa `g++` invece di `gcc`.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 3
    3. Passa alla directory in cui hai salvato il codice sorgente.
    Ad esempio, se il file del codice sorgente, `main.c` è in /usr/wikiHow/source, quindi digita cd /usr/wikiHow/source.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 4
  • 4. genere gcc principale.c –o HelloWorld. Sostituisci `principale.c` dal nome del file sorgente e `HelloWorld` dal nome del tuo programma. Il programma viene quindi compilato.
  • Se ricevi messaggi di errore e desideri maggiori informazioni su di essi, utilizza gcc -Wall -o file di log degli errori1.C. Quindi visualizzare il file `errorlog` nella directory corrente, con registro degli errori del gatto.
  • Per compilare un programma da più file di origine, utilizzare gcc -o file di output file1.c file2.c file3.C.
  • Per compilare più programmi contemporaneamente da più file di origine, utilizzare gcc -c file1.c file2.c file3.C.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 5
  • 5. Esegui il tuo programma compilato. genere ./Ciao mondo ma sostituisci "HelloWorld" con il nome del tuo programma.

    Metodo 2 di 2: utilizzo di MinGW per Windows

    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 6
    1. Scarica GNU minimalista per Windows (MinGW). Questa è una versione facile da installare di GCC per Windows. È possibile scaricare il file di installazione da https://sourceforge.net/progetti/mingw/.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 7
    2. Esegui il file di installazione di MinGW.
    Se il file non si apre da solo, fai doppio clic su di esso nella cartella dei download, quindi fai clic su "Installa".
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 8
    3. Seleziona le tue preferenze di installazione e fai clic su Continua.
    MinGW consiglia di utilizzare la cartella di installazione predefinita (C:MinGW) usare. Se è necessario modificare la cartella, non utilizzare una cartella con spazi nel nome (come "Programmi").
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 9
    4. Seleziona i compilatori da installare.
  • In ogni caso, scegli Configurazione di base nel riquadro di sinistra e controlla i compilatori desiderati nel riquadro principale a destra.
  • Gli utenti avanzati possono scegliere Tutti i pacchetti e seleziona altri compilatori.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 10
  • 5. Fare clic sul menu Installazione. Si trova in alto a sinistra nella finestra di MinGW.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 11
    6. Fare clic su Applica modifiche.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 12
    7. Fare clic su Applica. I compilatori sono ora scaricati e installati.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 13
    8. Aggiungi il percorso di MinGW alle variabili di ambiente del tuo sistema. Procedi come segue:
  • premere ⊞ vincere+S per selezionare Cerca e digitare ambiente.
  • clicca su Modifica delle variabili di ambiente del sistema nei risultati della ricerca.
  • clicca su Variabili ambientali
  • clicca su Processare sotto il riquadro in alto (sotto "Variabili utente")
  • Scorri fino in fondo alla casella "Valore della variabile".
  • genere ;C:MinGWbin subito dopo l`ultima lettera nella casella. Nota: se hai installato MinGW in una directory diversa, digita ;C:percorso-di-quella-directorybin.
  • clicca su ok e poi ancora ok. Clicca sul restante ok-pulsante per chiudere la finestra.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 14
    9. Apri il prompt dei comandi come amministratore. Lo fai come segue:
  • premere ⊞ vincere+S e digita cmd.
  • Fare clic destro su Prompt dei comandi nei risultati della ricerca e dopo Eseguire come amministratore.
  • clicca su per confermare le modifiche.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 15
    10. Passa alla cartella in cui hai salvato il codice sorgente.
    Ad esempio, se il tuo codice sorgente è helloworld.c ed è in C:SourcePrograms, quindi digiti cd C:SorgenteProgrammi.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 16
    11. genere gcc ciao mondo.c – o ciao mondo.EXE. Sostituisci `helloworld` con il nome del codice sorgente e dell`applicazione. Una volta che il programma è stato compilato, tornerai al prompt dei comandi senza errori.
    Eventuali errori nel codice indicato devono essere corretti prima della compilazione del programma.
    Immagine titolata Compila un programma C usando il compilatore GNU (GCC) Passaggio 17
    12. Digita il nome del tuo programma per eseguirlo. Si chiama ciaomondo.exe, quindi digitarlo sulla riga di comando per avviare il programma.

    Consigli

  • La compilazione del codice sorgente con un flag -g genererà informazioni di debug che il programma di debug corrispondente (GDB) può utilizzare per semplificare il debug.
  • È possibile creare un `makefile` per semplificare la compilazione di programmi di grandi dimensioni.
  • Se utilizzi molto l`ottimizzazione, tieni presente che l`ottimizzazione per la velocità può andare a scapito delle dimensioni e talvolta dell`accuratezza e viceversa.
  • Quando si compila un programma C++, utilizzare G++ allo stesso modo di GCC. Ricorda che i file C++ hanno l`estensione `.cpp`, invece di `.C`.
  • Necessità

    • Un PC con Linux o Windows
    • Conoscenza di base di GNU/Linux e installazione di programmi
    • Codice del programma
    • Un editor di testo (es. emacs, vi)

    Condividi sui social network: