在i686-w64-mingw32msvc / Linux上检测winsock

时间:2012-08-21 16:45:25

标签: gcc cross-compiling autotools winsock2

我有一个配置脚本的程序,我想在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的正确方法?

1 个答案:

答案 0 :(得分:0)

有关答案详情,请参阅此链接: -

请参阅http://ubuntuforums.org/showthread.php?t=441397

或者如果您使用winsock而不是winsock2,请参阅此处

http://www.cygwin.com/ml/cygwin/1997-10/msg00635.html