MinGW-w64 ha estado disponible con Cygwin al menos desde December 2010. Sin embargo, me está costando usar esto para compilar casi cualquier cosa. He puesto enlaces simbólicos con alternativesCómo usar MinGW-w64 con Cygwin?
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
Por ejemplo, si intento compilar wget
./configure --without-ssl
make
errores (editado por brevedad)
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'
Si uso
- MinGW cáscara con MinGW gcc
- shell Cygwin con Cygwin gcc (
gcc4-core
)
Entonces Wget compilará.
Basado de respuesta ak2, esto parece funcionar
./configure --host=x86_64-w64-mingw32 --disable-ipv6 --without-ssl
make
He instalado el paquete 'mingw64-x86_64-gcc-g ++' en Cygwin. Sin embargo, 'which g ++' no muestra ningún 'g ++'. ¿Dónde está el compilador 'mingw64' instalado? Para este 'mingw64-x86_64-gcc-g ++', ¿qué debo configurar en './configure --target = ???' – Admia