MinGW-w64 è disponibile con Cygwin almeno dal December 2010. Tuttavia ho difficoltà a usare questo per compilare quasi tutto. Ho impostato i collegamenti simbolici con alternativesCome usare 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
Per esempio, se provo a compilare wget
./configure --without-ssl
make
errori (a cura per brevità)
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'
Se uso
- MinGW shell con MinGW gcc
- shell Cygwin Cygwin con gcc (
gcc4-core
)
Poi Wget compilazione.
base al largo risposta AK2, questo sembra funzionare
./configure --host=x86_64-w64-mingw32 --disable-ipv6 --without-ssl
make
Ho installato il pacchetto 'mingw64-x86_64-gcc-g ++' in Cygwin. Tuttavia, 'which g ++' non mostra' g ++ '. Dov'è il compilatore 'mingw64' installato? Per questo 'mingw64-x86_64-gcc-g ++' cosa dovrei impostare in './configure --target = ???' – Admia