使用新库更新configure.ac

yas*_* cp 0 autoconf

我正在尝试将pcap库添加到我的应用程序中.我需要将它添加到configure.ac文件中,但我不明白如何.

任何人都可以帮我这个吗?

Wil*_*ell 5

检查库是否存在以及链接的标准方法是使用AC_CHECK_LIB.例如:

AC_CHECK_LIB([pcap],[pcap_create])
Run Code Online (Sandbox Code Playgroud)

您还应该检查标题:

AC_CHECK_HEADERS([pcap/pcap.h])
Run Code Online (Sandbox Code Playgroud)

争论使用有一种思想流派PKG_CHECK_MODULES,但这不是必要的.只需添加即可AC_CHECK_LIB使配置良好的系统构建您的包.看一下旧版本的libpcap源代码,我看到libpcap做了正确的事情而且没有提供*.pc文件,因此PKG_CHECK_MODULES在你的情况下不是一个选项,你可以放心地忽略这一段.