Come compilare un programma C utilizzando il compilatore GNU (GCC)

Sommario:

Come compilare un programma C utilizzando il compilatore GNU (GCC)
Come compilare un programma C utilizzando il compilatore GNU (GCC)

Video: Come compilare un programma C utilizzando il compilatore GNU (GCC)

Video: Come compilare un programma C utilizzando il compilatore GNU (GCC)
Video: Trasferire Foto e Video da iPhone a PC / Mac (e viceversa) - Cavo USB o Wireless (2022) 2024, Maggio
Anonim

Questo articolo spiega come compilare un programma C dal codice sorgente utilizzando GNU Compiler (GCC) per Linux e Minimalist Gnu (MinGW) per Windows.

Passi

Metodo 1 di 2: utilizzo di GCC per Linux

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 1
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 1

Passaggio 1. Apri una finestra di terminale sul tuo sistema Linux

La sua icona di solito è una schermata nera con alcuni caratteri bianchi su di essa. Di solito puoi trovarlo nel menu Applicazioni.

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 2
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 2

Passaggio 2. Installa GCC

Se non hai già installato GCC, puoi utilizzare i seguenti comandi di Terminale per installare GCC per Ubuntu e Debian. Per tutte le altre versioni di Linux, consulta la documentazione della tua distribuzione Linux per sapere come ottenere il pacchetto corretto:

  • Digita sudo apt update e premi "Invio" per aggiornare l'elenco dei pacchetti.
  • Digita sudo apt install build-essential e premi "Invio" per installare i pacchetti essenziali, che includono GCC, G++ e Make.
  • Digita sudo apt-get install manpages-dev e premi "Invio" per installare le pagine di manuale.
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 3
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 3

Passaggio 3. Digita gcc --version e premi Invio

Ciò verificherà che GCC sia installato correttamente e restituirà il numero di versione. Se il comando non viene trovato, è probabile che GCC non sia installato.

Se stai compilando un programma C++, usa "g++" invece di "gcc"

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 4
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 4

Passaggio 4. Passare alla directory in cui è salvato il codice sorgente

Usa il comando cd per navigare nelle directory nel Terminale. Ad esempio, se il codice sorgente è nella cartella Documenti, digitare cd /home/[nome utente]/Documents (in Ubuntu). Puoi anche accedere alla directory Documenti digitando cd ~/Documents nel Terminale.

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 5
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 5

Passaggio 5. Digitare gcc [nome_programma].c –o [nome_eseguibile] e premere Invio

Sostituisci "[nome_programma].c" con il nome del file del codice sorgente e "[nome_eseguibile]" con il nome del programma finito. Il programma verrà ora compilato.

  • Se vedi errori e vuoi vedere più informazioni su di essi, usa gcc -Wall -o errorlog file1.c. Quindi, visualizza il file "errorlog" nella directory corrente con cat errorlog.
  • Per compilare un programma da più file di codice sorgente, usa gcc -o outputfile file1.c file2.c file3.c.
  • Per compilare più programmi contemporaneamente con più file di codice sorgente, usa gcc -c file1.c file2.c file3.c.
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 6
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 6

Passaggio 6. Esegui il programma appena compilato

Digita./[executable_name] ma sostituisci "[executable_name]" con il nome del tuo programma.

Metodo 2 di 2: utilizzo di MinGW per Windows

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 7
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 7

Passaggio 1. Scarica GNU minimalista per Windows (MinGW)

Questa è una versione facile da installare di GCC per Windows. Utilizzare i seguenti passaggi per scaricare MinGW:.

  • Vai a https://sourceforge.net/projects/mingw/ in un browser web.
  • Fare clic sul pulsante verde che dice Scarica.
  • Attendi che il programma di installazione venga scaricato automaticamente.
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 8
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 8
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 7
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 7

Passaggio 2. Installa MinGW

Utilizzare i seguenti passaggi per installare MinGW:

  • Doppio click mingw-get-setup.exe nella cartella Download o nel browser web.
  • Clic Installare.
  • Clic Continua.

    MinGW consiglia di utilizzare la cartella di installazione predefinita (C:\MinGW). Se è necessario modificare la cartella, non utilizzare una cartella con spazi nel nome (ad es. "Programmi")

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 9
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 9

Passaggio 3. Selezionare quali compilatori installare

Come minimo, scegli Configurazione di base nel pannello di sinistra, quindi metti i segni di spunta accanto a tutti i compilatori elencati nel pannello principale di destra. Gli utenti più avanzati possono scegliere Tutti i pacchetti e selezionare compilatori aggiuntivi.

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 10
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 10

Passaggio 4. Fare clic con il pulsante destro del mouse su ciascun pacchetto e fare clic su Contrassegna per l'installazione

L'installazione di base ha circa 7 pacchetti elencati nella casella in alto. Fare clic con il pulsante destro del mouse su ciascuno di essi (o solo su quelli desiderati) e fare clic su Contrassegno per l'installazione. Questo aggiunge un'icona con una freccia accanto a ciascuna e la contrassegna per l'installazione.

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 11
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 11

Passaggio 5. Installa i pacchetti selezionati

Il computer potrebbe impiegare diversi minuti per installare tutti i pacchetti. Utilizzare i passaggi seguenti per installare i pacchetti contrassegnati per l'installazione.

  • Clicca il Installazione menu nell'angolo in alto a sinistra.
  • Clic Applica i cambiamenti.
  • Clic Applicare.
  • Clic Chiudere una volta completata l'installazione.
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 12
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 12

Passaggio 6. Aggiungere il percorso di MinGW alle variabili di ambiente del sistema

Utilizzare i seguenti passaggi per aggiungere il percorso di MinGW alle variabili di ambiente del sistema:

  • Digita ambiente nella barra di ricerca accanto al menu Start.
  • Clic Modifica le variabili di ambiente del sistema nei risultati della ricerca.
  • Clic variabili ambientali
  • Seleziona il Il percorso variabile.
  • Clic Modificare sotto la casella in alto (sotto "Variabili utente")
  • Clic Nuovo.
  • Digita C:\MinGW\bin nel nuovo spazio. Nota che se hai installato MinGW in una directory diversa, inserisci C:\path-to-that-directory\bin.
  • Clic ok, poi ok ancora. Fare clic su quello rimasto ok pulsante per chiudere la finestra.
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 13
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 13

Passaggio 7. Aprire il prompt dei comandi come amministratore

Devi essere connesso a un account Windows con privilegi di amministratore per aprire il prompt dei comandi come amministratore. Utilizzare i seguenti passaggi per aprire il prompt dei comandi come amministratore:

  • Digita cmd nella barra di ricerca accanto al menu Start..
  • Fare clic con il pulsante destro del mouse Prompt dei comandi nei risultati di ricerca, quindi selezionare Eseguire come amministratore.
  • Clic per consentire modifiche.
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 14
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 14

Passaggio 8. Passare alla cartella in cui è stato salvato il codice sorgente

Ad esempio, se il file del codice sorgente chiamato helloworld.c si trova in C:\Source\Programs, digita cd C:\Source\Programs

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 15
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 15

Passaggio 9. Digitare gcc c –o [nome_programma].exe [nome_programma].c e premere Invio

Sostituisci "[nome_programma]" con il nome del codice sorgente e dell'applicazione. Una volta compilato il programma, tornerai al prompt dei comandi senza errori.

Eventuali errori di codifica visualizzati devono essere corretti prima che il programma venga compilato

Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 16
Compilare un programma C utilizzando il compilatore GNU (GCC) Passaggio 16

Passaggio 10. Digita il nome del tuo programma per eseguirlo

Se si chiama hello_world.exe, digitalo nel prompt dei comandi per avviare il programma.

Se ricevi un messaggio di errore "Accesso negato" o "Autorizzazione negata" durante la compilazione di un programma o l'esecuzione del file eseguibile di output, controlla le autorizzazioni della cartella e assicurati di disporre dell'accesso completo in lettura/scrittura alla cartella che contiene il codice sorgente. Se non funziona, prova a disabilitare temporaneamente il software antivirus

Suggerimenti

  • La creazione del codice con un flag -g produrrà informazioni di debug che il corrispondente programma di debug, GDB, può utilizzare per migliorare il funzionamento del debug.
  • I makefile possono essere creati per semplificare la compilazione di programmi di grandi dimensioni.
  • Se usi molto le ottimizzazioni, tieni presente che l'ottimizzazione per la velocità può comportare un compromesso in termini di dimensioni e talvolta accuratezza e viceversa.
  • Quando compili un programma C++, usa G++ nello stesso modo in cui useresti GCC. Ricorda che i file C++ hanno l'estensione.cpp invece di.c.

Consigliato: