在Solaris上,编译使用套接字的程序时,需要将其与-lnsl -lsocket
链接。许多这样的程序最初是为Linux编写的(不需要额外的库),因此不要在它们的配置脚本中检查这些库,尽管这是一个相当简单的添加。像这样(未经测试):在Solaris网络库中创建autoconf链接的规范方法是什么?
AC_SEARCH_LIBS(gethostbyname, nsl, , AC_MSG_ERROR([gethostbyname not found]))
AC_SEARCH_LIBS(connect, socket, , AC_MSG_ERROR([connect not found]))
是否有规范的方式来做这个检查?甚至可能包含在autoconf发行版中?你可以想象这种需求相当普遍,但谷歌不会告诉我。
谢谢,这就是我正在寻找的。我没有意识到Autoconf存档:) – legoscia 2009-11-02 15:49:26