J'ai créé un fichier C dans Eclipse sur Windows, puis utilisé Cygwin pour naviguer vers le répertoire. J'ai appelé gcc sur le fichier source C et a.exe a été produit. Comment exécuter a.exe dans le shell Cygwin?
Réponses
Trop de publicités? Pour exécuter un fichier dans le répertoire courant, la syntaxe à utiliser est: ./foo
Comme mentionné par allain, ./a.exe
est la bonne façon d'exécuter a.exe dans le répertoire de travail en utilisant Cygwin.
Remarque: Vous voudrez peut - être utiliser le -o
paramètre cc
pour spécifier votre propre nom de fichier de sortie. Un exemple de ceci serait: cc helloworld.c -o helloworld.exe
.
Thomas a écrit:
Apparemment, gcc ne se comporte pas comme celui décrit dans Le langage de programmation C
Il le fait en général. Pour que votre programme s'exécute sur Windows, il doit se terminer par .exe, "le langage de programmation C" n'a pas été écrit en pensant aux programmeurs Windows. Comme vous l'avez vu, cygwin émule de nombreuses fonctionnalités, mais pas toutes, d'un environnement POSIX.