Поскольку «gcc -mno-cygwin» больше не работает, я искал способ получить GCC с поддержкой MinGW в среде Cygwin. (Запуск среды MSYS не вариант на данный момент.)Cygwin: Как на самом деле использовать gcc-mingw
Инсталлятор Cygwin предлагает пакет «НКУ-MinGW», который устанавливает, среди прочего:
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
Что отсутствует является «НКУ " внешний интерфейс. Итак, как я на самом деле вызывают этот компилятор? Я надеюсь, что вам не нужно проходить через «cc1» вручную, не так ли?
я гугл, но не смог найти что-либо отношение по этому вопросу ...
Это действительно работает. Любая идея, почему они хранят явно нефункциональный пакет «gcc-mingw» и скрывают рабочий материал как «i686-w64-mingw32-gcc»? – DevSolar
Я думаю, что пакеты gcc-mingw являются частью функции gcc-3 -mno-cygwin. На самом деле они не содержат ничего, кроме сценариев postinstall, которые создают ссылки, которые, как мне кажется, необходимы для этого. Эти смешные имена следуют обычному шаблону триплета цели для кросс-компиляторов: cpu-vendor-os, с вендором == w64 (для MinGW-w64) и os == mingw32 (по историческим причинам). – ak2
Обратите внимание, что по крайней мере с июня '12 строка, запускающая компилятор MinGW из Cygwin после установки инструментальной цепочки, просто 'mingw-gcc'. Это решает вопрос, поднятый [комментариями] (http://stackoverflow.com/questions/3776098/cygwin-how-to-actually-use-gcc-mingw#comment3998032_3776118) в [post ниже] (http: // stackoverflow.com/a/3776118/564181). –