As a result/summary of the original question, to make all the elsewhere code simple and as a replacement of AC_CHECK_LIB, I use the autoconf macro like this: AC_CHECK_HEADER([winsock2.h], [AC_DEFINE([HAVE_LIBWS2_32], [1], [Define if libws2_32 exists.]) LIBS="-lws2_32 $LIBS"], [], [#include <windows.h>]) Which suppose that a build environment should have installed a libws2_32.a in case of winsock2.h can be founded in default include directories. Levi G. Haskell is a beautiful language. 在 2013/12/30,上午11:04,Guo Leaveye <leaveye.guo@xxxxxxxxx> 写道: > I have found the answer, and another question still here. > > I have tried `gcc -E' (only preprocessed) on the #include version, and checked the output source to view the WSAGetLastError()'s declaration. Then I know this is a conflict between cdecl and stddecl. > > As google says (http://lists.gnu.org/archive/html/autoconf/2006-01/msg00109.html), there is no standard macro to handle the stddecl checking. > > So before a set of stddecl-checking macros creates, to check the build envionment may be the easiest way to check the libraries' existance. > > And the question is that, is there any open sourced 3rd-party macros to handle this ? > > Levi G. > Haskell is a beautiful language.
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Autoconf mailing list Autoconf@xxxxxxx https://lists.gnu.org/mailman/listinfo/autoconf