|
Le processus d'exécution d'un programme C dans un terminal dépend de votre système d'exploitation (OS) et du fait que vous ayez déjà compilé le code. Voici une répartition :
1. Compilation :
Avant de pouvoir exécuter un programme C, vous devez le compiler. Cela traduit votre code C lisible par l'homme en instructions lisibles par machine. Vous utiliserez un compilateur, comme GCC (GNU Compiler Collection), courant sous Linux, macOS et WSL (sous-système Windows pour Linux). Si vous êtes sous Windows et utilisez MinGW ou Cygwin, vous utiliserez également GCC. Visual Studio possède également son propre compilateur.
* GCC (Linux, macOS, WSL) :
```bash
gcc monprogramme.c -o monprogramme
```
* `gcc` :appelle le compilateur GCC.
* `myprogram.c` :Le nom de votre fichier de code source C.
* `-o monprogramme` :Spécifie le nom du fichier exécutable de sortie. Si vous omettez « -o monprogramme », l'exécutable par défaut sera nommé « a.out ».
* Visual Studio (Windows) : Le processus est généralement géré dans l'EDI, mais vous pouvez utiliser la ligne de commande avec « cl.exe ». Consultez votre documentation Visual Studio pour plus de détails. Cela implique généralement de spécifier des options similaires à GCC, mais avec la syntaxe du compilateur de Visual Studio.
2. Exécution :
Une fois compilé, vous disposez d'un fichier exécutable (par exemple, « monprogramme »). Pour l'exécuter :
* Linux, macOS, WSL et Windows (en utilisant MinGW ou Cygwin) :
```bash
./monprogramme
```
* `./` :Ceci indique au shell de rechercher l'exécutable dans le répertoire courant. Si l'exécutable se trouve dans un autre répertoire, spécifiez le chemin complet.
* Windows (en utilisant directement l'invite de commande) :
Si vous avez compilé le code à l'aide d'un compilateur de ligne de commande de la manière habituelle, vous utiliserez la même méthode `./myprogram`. Toutefois, si vous avez utilisé Visual Studio et n'utilisez pas WSL, l'exécutable peut se trouver dans un sous-répertoire de votre projet ; accédez d’abord à ce sous-répertoire.
Exemple :
Disons que vous avez un fichier nommé « hello.c » avec ce code :
```c
#include
int main() {
printf("Bonjour tout le monde !\n");
renvoie 0 ;
}
```
1. Compilation : `gcc bonjour.c -o bonjour`
2. Exécution : `./bonjour`
Cela affichera « Bonjour tout le monde ! » à votre terminal.
Dépannage :
* Autorisation refusée : Si vous obtenez une erreur « autorisation refusée », vous devrez peut-être modifier les autorisations du fichier à l'aide de « chmod +x myprogram ».
* Erreurs du compilateur : S'il y a des erreurs lors de la compilation, lisez attentivement les messages d'erreur du compilateur. Ils identifieront généralement le numéro de ligne et le type d'erreur dans votre code C.
* Exécutable introuvable : Vérifiez à nouveau l'orthographe du nom de votre exécutable et assurez-vous que vous vous trouvez dans le bon répertoire.
* Erreurs d'exécution : Les erreurs qui se produisent *après* la compilation peuvent être dues à des erreurs logiques dans votre code C. Utilisez des outils de débogage ou des instructions d'impression pour localiser le problème.
N'oubliez pas de remplacer `myprogram.c` et `myprogram` par les noms réels de vos fichiers. L'indicateur `-o` est extrêmement utile pour donner à votre exécutable un nom significatif.
|