Puisque "gcc -mno-cygwin" ne fonctionne plus, je cherchais un moyen de faire fonctionner un GCC ciblé MinGW dans mon environnement Cygwin. (Exécution d'un environnement MSYS n'est pas une option à ce stade.)Cygwin: Comment utiliser réellement gcc-mingw
Le programme d'installation Cygwin propose un forfait "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 est le « gcc " l'extrémité avant. Alors, comment puis-je effectivement invoquer ce compilateur? J'espère ne pas avoir à passer par "cc1" manuellement, ai-je?
je googlé, mais n'a pas pu trouver quoi que ce soit pertinent sur le sujet ...
Cela fonctionne réellement. N'importe quelle idée pourquoi ils gardent un paquet apparemment non-fonctionnel "gcc-mingw" dedans et cachent le truc de travail comme "i686-w64-mingw32-gcc"? – DevSolar
Je pense que les paquets gcc-mingw font partie de la fonctionnalité 'gcc-3 -mno-cygwin'. Ils ne contiennent en fait rien sauf les scripts de post-installation qui créent des liens que je suppose nécessaires pour cela. Ces noms drôles suivent le modèle de triplet cible habituel pour les compilateurs croisés: cpu-vendor-os, avec fournisseur == w64 (pour MinGW-w64) et os == mingw32 (pour des raisons historiques). – ak2
Notez qu'en juin 12 au moins, la chaîne pour exécuter le compilateur MinGW de Cygwin après l'installation de la chaîne d'outils est simplement 'mingw-gcc'. Cela résout le problème soulevé par les [commentaires] (http://stackoverflow.com/questions/3776098/cygwin-how-to-actually-use-gcc-mingw#comment3998032_3776118) dans le [post post] (http: // stackoverflow.com/a/3776118/564181). –