URL: https://linuxfr.org/forums/programmation-c/posts/mxe-cross-compilation-linux-windows-en-64-bits Title: MXE : cross-compilation Linux> Windows en 64 bits Authors: Xavier Faure Date: 2014年11月05日T14:48:20+01:00 License: CC By-SA Tags: c++, mxe et crosscompilation Score: 0 Bonjour, je m'emmêle un peu les pinceaux avec les possibilités offertes par le projet MXE. Depuis Linux, j'ai à cross-compiler un projet (C++/Qt5) vers du Windows, en 32 bits et en 64 bits. [Je lis](http://mxe.cc/#introduction) que MXE peut utiliser ou bien [MinGW](http://www.mingw.org/) 3x/4x ou bien [MinGW-w64](http://mingw-w64.sourceforge.net/). Pourriez-vous confirmer si les points suivants sont exacts ? (1) après l'installation vers un répertoire que je nomme `mxe32`(a), un `make gcc qt5` crée un `mxe32/usr/bin/i686-pc-mingw32-gcc` . J'imagine qu'il s'agit d'un gcc issu du projet MinGW et que l'utiliser produira des binaires 32 bits. (2) si j'installe en parallèle `MXE` dans un répertoire nommé `mxe64`(b) et que je fais un make `MXE_TARGETS='x86_64-w64-mingw32 i686-w64-mingw32' gcc qt5` je vois apparaître deux types de fichiers : `mxe64/usr/bin/i686-w64-mingw32-gcc` d'une part, et `mxe64/usr/bin/x86_64-w64-mingw32-gcc` d'autre part. C'est là où je ne comprends plus : ces fichiers sont-ils issus de [MinGW](http://www.mingw.org/) 3x/4x ou bien de [MinGW-w64](http://mingw-w64.sourceforge.net/) ? Le i686 produit-il du code 32 bits comme son nom le laisse suggérer, celui en x86_64 produisant du 64 bits ? (3) y a-t-il un intérêt à utiliser [MinGW](http://www.mingw.org/) 3x/4x plutôt que [MinGW-w64](http://mingw-w64.sourceforge.net/) ? Merci de m'éclairer ! Notes : (a) `git clone -b stable https://github.com/mxe/mxe.git mxe32` (b) `git clone -b stable https://github.com/mxe/mxe.git mxe64`

AltStyle によって変換されたページ (->オリジナル) /