46 votes

Comment exécuter un fichier dans Cygwin?

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?

74voto

Allain Lalonde Points 28717

./a.exe à l'invite

10voto

Kibbee Points 36474

vous devriez juste pouvoir l'appeler en tapant le nom du fichier. Vous devrez peut-être appeler ./a.exe car le répertoire actuel n'est généralement pas sur le chemin pour des raisons de sécurité.

6voto

blank Points 7947

il suffit de taper ./a dans le shell

2voto

Jason Weathered Points 5346

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 .

2voto

Adam Mitz Points 4540

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X