Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tutoriel:comment_utiliser_mingw32_pour_faire_des_executable_windows [Le 06/03/2007, 10:15] thedamocles Deplacee de http://doc.ubuntu-fr.org/category/tutoriel/mingw32_pour_faire_des_executable_windows |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>brouillon tutoriel}} | ||
- | |||
- | |||
- | ====== Comment utiliser mingw32 pour faire des exécutables windows ? ====== | ||
- | |||
- | |||
- | |||
- | Il peut arriver que pour certaines raisons l'on souhaite créer des exécutables pour windows depuis linux. | ||
- | Il existe une solution : mingw32. | ||
- | Mingw s'utilise avec gcc ou g++. | ||
- | |||
- | Pour suivre ce tutoriel vous devez savoir | ||
- | [[http://doc.ubuntu-fr.org/console/ligne_de_commande?s=r%C3%A9pertoire|vous déplacer dans l'arborescence en ligne de commande]]. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Installer GCC ===== | ||
- | |||
- | Si ce n'est pas déjà fait, installez gcc: | ||
- | |||
- | -soit avec synaptic : trouvez le paquet gcc et installez le. | ||
- | |||
- | -soit avec apt-get : ouvrez un terminal et tapez : | ||
- | |||
- | sudo apt-get install gcc | ||
- | |||
- | === exemple === | ||
- | |||
- | |||
- | |||
- | Pour vérifier l'installation créez un fichier main.c et éditez-le. | ||
- | |||
- | Copiez/collez le code suivant : | ||
- | <code c> | ||
- | #include <stdio.h> | ||
- | |||
- | int main () | ||
- | { | ||
- | printf ("bonjour linuxien !\n"); | ||
- | return 0; | ||
- | } | ||
- | </code> | ||
- | |||
- | Ouvrez alors un terminal, pour vous placer dans le dossier ou se situe main.c | ||
- | et tapez: | ||
- | gcc -o exe main.c | ||
- | faites ensuite : | ||
- | ./exe | ||
- | |||
- | Le message : "bonjour linuxien !" apparaît. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Installer mingw32 ===== | ||
- | |||
- | |||
- | Installez ensuite mingw32 par le gestionnaire de paquets synaptic ou en tapant : | ||
- | |||
- | sudo apt-get install mingw32 | ||
- | cela fait, recompilez le programme fait plus haut en remplaçant : | ||
- | gcc -o exe main.c | ||
- | par | ||
- | |||
- | i586-mingw32msvc-gcc -o exe_win.exe main.c | ||
- | |||
- | //note: exe a été replacé par exe_win arbitrairement pour distinguer l'exécutable linux et l'exécutable windows mais ce n'est absolument pas obligatoire.// | ||
- | |||
- | Vous venez de créer un exécutable pour windows. | ||
- | |||
- | |||
- | |||
- | ===== Conclusion ===== | ||
- | |||
- | |||
- | Vous pouvez maintenant créer des exécutables windows depuis linux : il vous suffit juste de remplacer lors de vos compilations gcc par i586-mingw32msvc-gcc et g++ par i586-mingw32msvc-g++ , etc ... | ||
- | |||
- | N'oubliez pas que cependant les programmes seront bien plus gros en taille que ceux produits pour Linux ou par Microsoft Visual Studio. Ceci est dû au fait que la bibliothèque standard doit être liée statiquement avec l'exécutable. | ||
- | |||
- | source : [[http://tfc.duke.free.fr/coding/gcc-fr.html]] | ||