Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> C /C + + Programming >> .

Come si eseguono il programma C nel terminale?

Il processo di esecuzione di un programma C in un terminale dipende dal sistema operativo (OS) e se hai già compilato il codice. Ecco una rottura:

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.

 

Programmazione © www.354353.com