Étant donné que "gcc -mno-cygwin" ne fonctionne plus, je cherchais un moyen de faire fonctionner un GCC ciblé MinGW dans mon environnement Cygwin. (L'exécution d'un environnement MSYS n'est pas une option à ce stade.)
Le programme d'installation de Cygwin propose un package "gcc-mingw", qui 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, c'est le frontend "gcc". Alors, comment puis-je réellement invoquer ce compilateur? J'espère que je n'ai pas besoin de passer par "cc1" manuellement, n'est-ce pas?
J'ai googlé, mais je n'ai rien trouvé de pertinent sur le sujet ...
D'autres recherches ont révélé que le compilateur croisé ciblé par MinGW n'est pas encore prêt , et qu'il faut soit utiliser GCC v3 avec -mno-cygwin, soit installer un compilateur croisé manuellement (voir le lien ci-dessus) ...
page d'accueil Cygwin dit que "les packages individuels comme bash, gcc, less, etc. sont publiés indépendamment de la DLL.".
Ici vous pouvez trouver comment installer gcc sous cygwin, vous devez donc également sélectionner le paquet gcc pendant l'installation non seulement gcc-mingw.