A voir également:
- Executable linux
- Linux reader - Télécharger - Stockage
- Toutou linux - Télécharger - Systèmes d'exploitation
- R-linux - Télécharger - Sauvegarde
- Backtrack linux - Télécharger - Sécurité
- Linux mint 22.1 - Accueil - Linux
2 réponses
Salut jeandchanel,
En ligne de commande, avec un fichier hello.c dans le répertoire courant, pour produire un fichier exécutable "hello", tu fais :
Sous Linux, les fichiers exécutables n'ont pas besoin d'extension .exe pour s'exécuter, si ce sont bien des fichiers exécutables.
Dal
En ligne de commande, avec un fichier hello.c dans le répertoire courant, pour produire un fichier exécutable "hello", tu fais :
$ gcc hello.c -o hello
$ ./hello
Hello
Sous Linux, les fichiers exécutables n'ont pas besoin d'extension .exe pour s'exécuter, si ce sont bien des fichiers exécutables.
Dal
Tu devrais consulter la doc de Cloud9, vu que c'est un service en ligne, ou poser ta question sur les forums de Cloud9. Je n'utilise pas personnellement Cloud9.
Cela dit, il semble que Cloud9 fonctionne sur Ubuntu et permette de faire certaines choses sur les machines virtuelles utilisées pour faire fonctionner leur IDE en ligne. Comme c'est Ubuntu, le gcc utilisé va donc générer des exécutables pour Linux (format ELF), et non pour Windows.
Il se peut qu'ils disposent d'un environnement de cross-compilation pour compiler pour Windows (mingw32 installé), ou que tu puisses toi même l'installer avec des commandes d'administration de la machine virtuelle (si tu as accès à une console avec des droits d'administration).
Si tu as accès à une console, vérifie si tu as MinGW sur ta machine (et quel paquet a été utilisé pour l'installer), en tapant :
Si tu n'as aucun résultat, c'est que MinGW n'est certainement pas présent.
Si tu as un résultat, passe le à la commande suivante pour lister le contenu du paquet et trouver le nom de l'exécutable gcc faisant partie de MinGW.
(il ne sera pas "gcc", mais un truc du genre "i686-w64-mingw32-gcc", le vrai nom dépendant du paquet installé, tu le trouveras dans
permet de n'afficher que ce qui se trouve sous
(note que quand tu tapes ces commandes, tu ne tapes pas le "$ " qui représente seulement l'invite)
Si le paquet n'est pas installé et que tu as des droits d'administration sur la machine virtuelle, tu peux installer MinGW à partir de la console. Voilà une doc qui explique comment faire :
https://doc.ubuntu-fr.org/tutoriel/comment_utiliser_mingw32_pour_faire_des_executables_windows
Mais autant installer simplement MinGW sur ton Windows7, et te compliquer moins la vie.
Dal
Cela dit, il semble que Cloud9 fonctionne sur Ubuntu et permette de faire certaines choses sur les machines virtuelles utilisées pour faire fonctionner leur IDE en ligne. Comme c'est Ubuntu, le gcc utilisé va donc générer des exécutables pour Linux (format ELF), et non pour Windows.
Il se peut qu'ils disposent d'un environnement de cross-compilation pour compiler pour Windows (mingw32 installé), ou que tu puisses toi même l'installer avec des commandes d'administration de la machine virtuelle (si tu as accès à une console avec des droits d'administration).
Si tu as accès à une console, vérifie si tu as MinGW sur ta machine (et quel paquet a été utilisé pour l'installer), en tapant :
$ dpkg -l | grep gcc-mingw | awk '{print $2}'
Si tu n'as aucun résultat, c'est que MinGW n'est certainement pas présent.
Si tu as un résultat, passe le à la commande suivante pour lister le contenu du paquet et trouver le nom de l'exécutable gcc faisant partie de MinGW.
$ dpkg-query -L <nomdupaquet>
(il ne sera pas "gcc", mais un truc du genre "i686-w64-mingw32-gcc", le vrai nom dépendant du paquet installé, tu le trouveras dans
/usr/bin/normalement)
$ dpkg-query -L <nomdupaquet> | grep "/usr/bin/"
permet de n'afficher que ce qui se trouve sous
/usr/bin/.
(note que quand tu tapes ces commandes, tu ne tapes pas le "$ " qui représente seulement l'invite)
Si le paquet n'est pas installé et que tu as des droits d'administration sur la machine virtuelle, tu peux installer MinGW à partir de la console. Voilà une doc qui explique comment faire :
https://doc.ubuntu-fr.org/tutoriel/comment_utiliser_mingw32_pour_faire_des_executables_windows
Mais autant installer simplement MinGW sur ton Windows7, et te compliquer moins la vie.
Dal
Ma ligne de commande gcc d'exemple, qui suppose un seul code source sous la forme d'un fichier hello.c ne nécessite pas de fichier Makefile.