Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
tutoriel:comment_utiliser_mingw32_pour_faire_des_executables_windows [Le 11/09/2022, 12:24] moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
tutoriel:comment_utiliser_mingw32_pour_faire_des_executables_windows [Le 23/06/2023, 13:57] (Version actuelle) 80.14.89.143 changements pour plus de convivialité |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
====== Comment utiliser MingW[32|64] pour faire des exécutables Windows ? ====== | ====== Comment utiliser MingW[32|64] 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 : MingW. MingW s'utilise avec GCC ou G++. MingW est le portage sous Windows de GCC. | + | Il peut arriver que pour certaines raisons l'on souhaite créer des exécutables pour Windows depuis Linux. La solution est d'utiliser le programme MingW. |
+ | |||
+ | MingW est le portage de GCC sur Windows. MinGW est aussi disponible pour Linux. Il sert, sous ce système, à compiler des applications pour Windows. | ||
+ | |||
+ | //Voir [[wpfr>MinGW|MinGW (Wikipédia)]]// | ||
Pour suivre ce tutoriel vous devez savoir | Pour suivre ce tutoriel vous devez savoir | ||
Ligne 70: | Ligne 74: | ||
==== Le « makefile » ==== | ==== Le « makefile » ==== | ||
- | Ça simplifie grandement la vie pour quelqu'un souhaitant simplement build à partir des sources :-) , [[:make|doc de make]]. | + | [[:make]] est un utilitaire pour "scripter" la compilation et l'édition de liens |
+ | Sa syntaxe est au premier abord déroutante… | ||
+ | Il permet de grandement simplifier la compilation, car il suffira de lancer la commande make pour compiler votre programme. | ||
Créons maintenant un fichier //makefile// dans le même dossier que « main.c »: | Créons maintenant un fichier //makefile// dans le même dossier que « main.c »: | ||
Ligne 99: | Ligne 105: | ||
===== Références ====== | ===== Références ====== | ||
- | + | * [en] Site officiel : [[https://www.mingw-w64.org/| Accueil de MingW64]] | |
- | * [en] Site officiel : [[https://www.mingw-w64.org/|Home of the MinGW, MSYS and mingwPORT]] | + | |
- | * [en] Site officiel : [[http://mingw-w64.org/doku.php| Accueil de MingW64]] | + | |
* [fr] Source : [[http://tfc.duke.free.fr/coding/gcc-fr.html|Une introduction à GCC et MinGW]] (4 juin 2006) | * [fr] Source : [[http://tfc.duke.free.fr/coding/gcc-fr.html|Une introduction à GCC et MinGW]] (4 juin 2006) | ||