Подтвердить что ты не робот

Cygwin: как использовать gcc-mingw

Так как "gcc -mno-cygwin" больше не работает, я искал способ получить GCC с поддержкой MinGW в моей среде Cygwin. (Запуск среды MSYS на данный момент не является опцией.)

Установщик Cygwin предлагает пакет "gcc-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

Отсутствует интерфейс gcc. Итак, как я действительно вызываю этот компилятор? Надеюсь, вам не нужно вручную проходить "cc1", не так ли?

Я искал googled, но не мог найти ничего подходящего по этому вопросу...

4b9b3361

Ответ 1

Как вы уже нашли, вы можете использовать gcc-3 с -mno-cygwin. Другая возможность - установить 32-битные и/или 64-битные инструментальные цепочки из проекта MinGW-w64, которые были недавно упакованы для Cygwin и, следовательно, доступны через setup.exe. Не отвлекайтесь на довольно запутывающие исполняемые имена: i686-w64-mingw32-gcc - это 32-разрядный компилятор, а x86_64-w64-mingw32-gcc - это 64-разрядный.

Ответ 3

Домашняя страница Cygwin гласит, что отдельные пакеты, такие как bash, gcc, less и т.д., выпускаются независимо от DLL.".

Здесь вы можете найти, как установить gcc под cygwin, поэтому вы также должны выбрать gcc-пакет во время установки не только gcc-mingw.