MinGW-w64 jest dostępny z Cygwin przynajmniej od December 2010. Jednak mam trudny czas przy użyciu tego, aby skompilować prawie wszystko. Mam ustawiony dowiązania symboliczne ze alternativesJak korzystać z MinGW-w64 z 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
na przykład jeśli próbuję skompilować wget
./configure --without-ssl
make
Błędy (edytowane za zwięzłość)
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'
Jeśli używam
- MinGW powłoka z MinGW gcc
- Cygwin powłoki z Cygwin gcc (
gcc4-core
)
Następnie Wget kompilacji.
Opierając się odpowiedź AK2, to wydaje się działać
./configure --host=x86_64-w64-mingw32 --disable-ipv6 --without-ssl
make
Mam zainstalowany pakiet 'mingw64-x86_64-gcc-g ++' w Cygwin. Jednak 'g ++' nie pokazuje żadnego 'g ++'. Gdzie jest zainstalowany kompilator 'mingw64'? Do tego 'mingw64-x86_64-gcc-g ++' co powinienem ustawić w './configure --target = ???' – Admia