1. Compilation:
Prima di poter eseguire un programma C, devi compilarlo. Ciò traduce il tuo codice C leggibile dall'uomo in istruzioni leggibili a macchina. Utilizzerai un compilatore, come GCC (raccolta del compilatore GNU) che è comune su Linux, MacOS e WSL (Sottosistema Windows per Linux). Se sei su Windows e usi MINGW o Cygwin, utilizzerai anche GCC. Visual Studio ha anche il proprio compilatore.
* GCC (Linux, MacOS, WSL):
`` `Bash
gcc myprogram.c -o myprogram
`` `
* `GCC`:invoca il compilatore GCC.
* `myprogram.c`:il nome del tuo file di codice sorgente C.
* `-o myprogram`:specifica il nome del file eseguibile di output. Se ometti `-o myprogram`, l'eseguibile predefinito verrà chiamato` a.out`.
* Visual Studio (Windows): Il processo viene in genere gestito all'interno dell'IDE, ma è possibile utilizzare la riga di comando con `cl.exe`. Consulta la documentazione di Visual Studio per i dettagli. Di solito implica specificare opzioni simili a GCC, ma con la sintassi del compilatore di Visual Studio.
2. Esecuzione:
Una volta compilato, si dispone di un file eseguibile (ad esempio, `myprogram`). Per eseguirlo:
* Linux, MacOS, WSL e Windows (usando Mingw o Cygwin):
`` `Bash
./myprogram
`` `
* `./`:Questo dice alla shell di cercare l'eseguibile nella directory corrente. Se l'eseguibile è in una directory diversa, specificare il percorso completo.
* Windows (utilizzando direttamente il prompt dei comandi):
Se hai compilato il codice utilizzando un compilatore di riga di comando nel solito modo, utilizzerai lo stesso metodo `./Myprogram`. Tuttavia, se hai usato Visual Studio e non si utilizza WSL, l'eseguibile potrebbe essere in una sottodirectory del tuo progetto; Passare prima a quella sottodirectory.
Esempio:
Supponiamo che tu abbia un file chiamato `hello.c` con questo codice:
`` `c
#include
int main () {
printf ("ciao, mondo! \ n");
restituzione 0;
}
`` `
1. Compilation: `gcc ciao.c -o ciao`
2. Esecuzione: `./Hello`
Questo stamperà "Ciao, mondo!" al tuo terminale.
Risoluzione dei problemi:
* Autorizzazione negata: Se ricevi un errore "autorizzazione negato", potrebbe essere necessario modificare le autorizzazioni del file usando `chmod +x myprogram`.
* Errori del compilatore: Se ci sono errori durante la compilazione, leggere attentamente i messaggi di errore del compilatore. Di solito individuiranno il numero di riga e il tipo di errore nel codice C.
* eseguibile non trovato: Controlla doppiamente l'ortografia del nome del tuo eseguibile e assicurati di essere nella directory corretta.
* Errori di runtime: Gli errori che si verificano * dopo * la compilation potrebbero essere dovuti a errori logici nel codice C. Utilizzare strumenti di debug o dichiarazioni di stampa per rintracciare il problema.
Ricorda di sostituire `myprogram.c` e` myprogram` con i nomi effettivi dei tuoi file. La bandiera `-o` è estremamente utile per dare al tuo nome eseguibile un nome significativo.
Informazioni correlate
Programmazione © www.354353.com