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++.

Pour suivre ce tutorial vous devez savoir vous déplacé dans l' arborescence.

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 :

 sudo apt-get install gcc

exemple

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

copier/coller le code suivant:

#include <stdio.h>
 
int main ()
{
printf ("bonjour linuxien!\n");
return 0;
}

Ouvrer alors un terminal, pour vous placé dans le dossier ou ce situs main.c et taper:

 gcc exe main.c

faites ensuite : ./exe

et le message: bonjour linuxien! apparaît

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

 sudo apt-get install mingw32

cela fais, recompilez le programme fais plus haut en replacent :

 gcc exe main.c

par

 i586-mingw32msvc-gcc 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ée un exécutable pour windows.

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: http://tfc.duke.free.fr/coding/gcc-fr.html

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