Использование Cygwin в качестве оболочки для MinGW

У меня установлены Cygwin и MinGW (TDM). Чтобы создать определенные проекты из исходного кода, вы должны запустить скрипт./configure, для которого требуется оболочка bash и некоторые утилиты unix. Для этого проект MinGW распространяет MSYS, который в основном является старой, урезанной версией Cygwin. У меня уже установлен Cygwin, поэтому я бы предпочел просто использовать это. Какие пакеты мне нужно установить для Cygwin и как мне нужно будет вызывать./configure, чтобы он знал, что я пытаюсь использовать MinGW для создания собственных двоичных файлов Windows?

2 ответа

Если вы хотите собрать собственные бинарные файлы Windows с Cygwin, просто установите правильные пакеты Cygwin

mingw64-i686-gcc
mingw64-x86_64-gcc

Эти пакеты Cygwin содержат компиляторы, которые будут создавать собственные двоичные файлы Windows, для которых не требуется Cygwin dll.

Вам известно, что Cygwin поставляется с MinGW-компилятором и встроенной библиотекой? Используя ключ -mno-cygwin, вы превращаете Cygwin gcc в MinGW gcc. То, как вы можете настроить./configure, чтобы использовать это, мне не подходит, но я полагаю, это будет зависеть от сценария./configure.

Обычно я настраиваю сгенерированные файлы Makefile, добавляя ключ -mno-cygwin к флагам компилятора и компоновщика.

Другие вопросы по тегам