Cygwin: Comment utiliser gcc-mingw
Depuis "gcc-mno-cygwin" ne fonctionne plus, je cherchais un moyen d'obtenir une MinGW ciblées GCC cours d'exécution au sein de mon environnement Cygwin. (L'exécution d'un MSYS environnement n'est pas une option à ce stade.)
Le programme d'installation de Cygwin propose un forfait "gcc-mingw", qui s'installe, entre autres:
lib/gcc/i686-pc-mingw32/3.4.4/cc1.exe
lib/gcc/i686-pc-mingw32/3.4.4/collect2.exe
lib/gcc/i686-pc-mingw32/3.4.4/crtbegin.o
lib/gcc/i686-pc-mingw32/3.4.4/crtend.o
Ce qui est absent est le "gcc" frontend. Alors, comment puis-je en fait invoquer ce compilateur? Je l'espérons ne pas avoir à passer par "cc1" manuellement, je n'ai?
J'ai googlé, mais ne pouvais pas trouver quelque chose de pertinent sur le sujet...
Vous devez vous connecter pour publier un commentaire.
Comme vous l'avez déjà trouvé, vous pouvez utiliser gcc-3 avec
-mno-cygwin
. L'autre possibilité est d'installer la version 32 bits et/ou 64 bits toolchains de la MinGW-w64 projet, qui ont été emballés pour Cygwin très récemment et sont donc disponibles par le biais de setup.exe maintenant. Ne soyez pas rebutés par la plutôt déroutant noms des exécutables:i686-w64-mingw32-gcc
est le compilateur 32 bits etx86_64-w64-mingw32-gcc
est la version 64-bit.gcc-3 -mno-cygwin
fonctionnalité. Ils ne contiennent pas de rien, sauf de postinstall des scripts permettant de créer des liens qui je pense sont nécessaires pour cela. Ces drôles de noms de suivre la cible habituelle triplet modèle pour les compilateurs croisés: fabricant du processeur-os, avec le fournisseur==w64 (pour MinGW-w64) et os==mingw32 (pour hystorical raisons).mingw-gcc
. Cela résout le problème soulevé par la comments dans la post ci-dessous.Autres recherches ont révélé que le MinGW ciblées cross-compilateur n'est pas encore prêt, et que l'on doit utiliser GCC v3 avec -mno-cygwin, ou d'installer un compilateur croisé manuellement (voir le lien ci-dessus)...
Cygwin page d'accueil dit que "les paquets Individuels comme bash, gcc, moins, etc. sont libérés de façon indépendante de la DLL"..
Ici vous pouvez trouver comment installer gcc sous cygwin, vous devez également sélectionner pack gcc lors de l'installation non seulement gcc-mingw.