Использование Cygwin в качестве оболочки для MinGW - PullRequest
1 голос
/ 18 августа 2010

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

Ответы [ 2 ]

2 голосов
/ 15 апреля 2012

Если вы хотите создать собственные двоичные файлы Windows с помощью Cygwin, просто установите правильные пакеты Cygwin

mingw64-i686-gcc
mingw64-x86_64-gcc

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

0 голосов
/ 30 августа 2010

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

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

...