Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


mingw32 pour faire des exécutable windows

Il peu arriver que pour certaines raisons l'on souhaite crée des exécutable pour windows depuis linux. Il existe une solution: mingw32. mingw s'utilise avec gcc ou g++.

Si ce n' est pas déjà fais, installez gcc:

-sois avec synaptic: trouver le paquet gcc et installer le.

-sois avec apt-get: ouvrer un terminal et taper :

[quote]sudo apt-get install gcc[/quote]

exemple

Pour vérifier l'installation crée un fichier main.c et éditer le.

copier/coller le code suivant: [code]#include <stdio.h>

int main () {

printf ("bonjour linuxien!\n");
return 0;

}[/code] Ouvrer alors un terminal, pour vous placé dans le dossier ou ce situs main.c et taper: [quote]gcc exe main.c[/quote] faites ensuite : ./exe

et le message: bonjour linuxien! apparaît

Installez ensuite mingw32 par le gestionnaire de paquets synaptic ou en tapant :

[quote]sudo apt-get install mingw32[/quote] cela fais, recompilez le programme fais plus haut en replacent : [quote]gcc exe main.c[/quote] par

[quote]i586-mingw32msvc-gcc exe_win main.c[/quote] 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 pouvez maintenant crée des exécutable windows depuis linux: il vous suffit juste de remplacer lors de vos compilation gcc par i586-mingw32msvc-gcc et g++ par i586-mingw32msvc-g++ , ect …

N'oubliez pas que cependant les 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: [url]http://tfc.duke.free.fr/coding/gcc-fr.html[/url]

  • category/tutoriel/mingw32_pour_faire_des_executable_windows.1173124747.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)