Question

Sur la page de téléchargement de MinGW , vous pouvez télécharger le fichier "Hébergement croisé de MinGW". Outil " qui est un script shell pour construire le "compilateur croisé MinGW" afin que vous puissiez compiler vos programmes sous & Linux; Linux " sur le " Windows " cible.

J'ai téléchargé ce script, je l'ai exécuté et répondu aux questions interactives qu'il m'a posées. J'ai dû télécharger certains fichiers dont l'un porte le nom " gcc-core ". Et le " dernières " version du " code source gcc-core " J'ai trouvé sur cette page qu'il était "gcc-core- 3.4.5 -20060117-2-src.tar.gz"; - afin que " 3.4.5 " version.

Mais sur "Ubuntu Linux" Je peux télécharger le fichier "Mingw32" précompilé. package de la version " 4.2.1 ". Comment est-il possible que le & paquet; Ubuntu package " la version de MinGW est plus récente que celle de MinGW "page d'accueil"??

Quelle est donc la dernière version de "l'outil de compilation croisée MinGW"?

Était-ce utile?

La solution

Lors de la compilation croisée, vous devez créer la chaîne d’outils ciblant la plate-forme pour laquelle vous souhaitez générer du code exécutable, ce qui signifie que vous pouvez le faire sans script. Vous aurez juste besoin des sources de GCC (dans ce cas).

Récupérez les sources, par exemple celles de GCC 4.4 et décompressez-les dans un répertoire, puis exécutez configure , make . et make install .

Voici un exemple d'appel configuré ciblant un i686 pour Windows:

./configure --target=i686-mingw32 --host=$CHOST --build=$CHOST \
--prefix=/usr --enable-languages=fortran,c,c++ --enable-sjlj-exceptions \
--enable-hash-synchronization --disable-nls --disable-libssp --disable-shared
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top