# Cross-compilation de dns2tcp avec MinGW

**URL:** <https://www.debian-fr.org/t/cross-compilation-de-dns2tcp-avec-mingw/54370>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 1:03 UTC](https://www.debian-fr.org/t/cross-compilation-de-dns2tcp-avec-mingw/54370 "2016-02-21T13:03:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 21, 2016, 1:03 UTC](https://www.debian-fr.org/t/cross-compilation-de-dns2tcp-avec-mingw/54370/1 "2016-02-21T13:03:25Z")

</div>

(Ce n’est pas vraiment de la programmation, alors s’il y a un autre forum plus approprié n’hésitez pas à déplacer)

J’ai eu besoin de compiler le client de dns2tcp 0.5.2 ([http://www.hsc.fr/ressources/outils/dns2tcp/](http://www.hsc.fr/ressources/outils/dns2tcp/)) pour Windows. J’ai décidé de le faire sur Debian Squeeze avec MinGW (paquet mingw32). Cela n’a pas été une mince affaire, mais après avoir cherché à comprendre les messages d’erreurs successifs, j’ai fini par mettre au point la ligne de commande suivante qui permet une compilation sans erreur avec make :

`LIBS="-lws2_32 -liphlpapi" CC=i586-mingw32msvc-gcc ./configure --target=i586-mingw32msvc --host=i486-linux-gnu --without-server
`  
Question aux utilisateurs de MingGW sous Debian qui passeraient par là : c’est toujours aussi compliqué, ou y avait-il un moyen plus simple ?

---

<div class="post-metadata">

**Author:** ![jcsm33](https://www.debian-fr.org/user_avatar/www.debian-fr.org/jcsm33/32/3832_2.png) [@jcsm33](https://www.debian-fr.org/u/jcsm33)\
**Post date:** [Février 21, 2016, 1:03 UTC](https://www.debian-fr.org/t/cross-compilation-de-dns2tcp-avec-mingw/54370/2 "2016-02-21T13:03:26Z")

</div>

Un avis innocent (non utilisateur donc) : peut-être que le paquet gcc-mingw32 permet des choses plus “simples” que mingw32. Tu as réussi, c’est déjà une bonne chose, non ?
