MinGW-w64 доступен с Cygwin хотя бы с декабрь 2010. Однако мне сложно использовать это, чтобы скомпилировать почти все. Я установил символические ссылки с альтернативы
p=x86_64-w64-mingw32
alternatives \
--install /usr/bin/gcc.exe gcc /usr/bin/$p-gcc.exe 0 \
--slave /usr/bin/ar.exe ar /usr/bin/$p-ar.exe
Например, если я пытаюсь скомпилировать wget
./configure --without-ssl
make
Ошибки (отредактированные для краткости)
connect.o:connect.c:(.text+0x3f): undefined reference to `__imp_htons'
connect.o:connect.c:(.text+0xbe7): undefined reference to `__imp_ntohs'
connect.o:connect.c:(.text+0xd96): undefined reference to `run_with_timeout'
Если я использую
- MinGW shell с MinGW gcc
- оболочка Cygwin с Cygwin gcc (
gcc4-core
)
Затем Wget будет компилироваться.
На основании ответа ak2 это работает
./configure --host=x86_64-w64-mingw32 --disable-ipv6 --without-ssl
make