我有一个带有配置脚本的程序,我想在 Linux for Windows 上交叉编译。在 Ubuntu 11.10 中,我在 configure.in 中有这两行:
AC_CHECK_HEADERS(winsock2.h)
AC_CHECK_LIB([ws2_32], [_head_libws2_32_a])
这能够正确检测到正在为 Windows 交叉编译的东西,并将 winsock 添加到要链接的库列表中。
现在在 Ubuntu 12.04 上 i586-mingw32msvc 已被 i686-w64-mingw32msvc 所取代,这不再起作用。没有检测到标头和库(尽管至少有标头)。谁能指出我在 i686-w64-mingw32msvc/ubuntu 12.04 上检查 winsock 的正确方法?