J'utilise Ubuntu 8.10 (Intrepid Ibex) et de compiler des fichiers C++ avec GCC, mais lorsque je compile, gcc fait une erreur de type a.out
qui est l'exécutable. Comment puis-je créer des exécutables pour Linux ?
Réponses
Trop de publicités?Cet exécutable est un "exécutable Linux" - c'est-à-dire qu'il est exécutable sur tout système Linux récent. Vous pouvez renommer le fichier comme vous le souhaitez en utilisant
rename a.out your-executable-name
ou mieux encore, dites à GCC où placer son fichier de sortie en utilisant
gcc -o your-executable-name your-source-file.c
N'oubliez pas qu'avant que les systèmes Linux ne vous permettent d'exécuter le fichier, vous devrez peut-être définir son "bit exécutable" :
chmod +x your-executable-name
N'oubliez pas non plus que sous Linux, l'extension du fichier a très peu à voir avec ce qu'il est réellement - votre exécutable peut s'appeler something
, something.out
ou encore something.exe
et tant que c'est produit par GCC et que vous faites chmod +x
sur le fichier, vous pouvez le lancer comme un exécutable Linux.