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
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.
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.
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"
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.
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.
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
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.
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")
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.
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.
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.
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.
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 sì per consentire modifiche.
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
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
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.