AC_CHECK_LIB具有其他外部依赖关系的库的最佳方法是什么?

Bea*_*sen 0 autotools

我写了一个依赖于libxml ++和curl的库,我很难AC_CHECK_LIB在我编写的另一个包中找到如何使用我的库.该config.log文件为新的包裹表示有未定义的引用curl_*xmlpp::*.

我已经PKG_CHECK_MODULES在我的最新软件包中设置了libxml ++和curl,这些工作,但它们显然不适AC_CHECK_LIB用于我自己的库的调用.(在检查我自己的库之前,我检查了libxml ++和curl)

mar*_*cin 7

我不知道你怎么称呼AC_CHECK_LIB,因为它不在你的问题中,但我的猜测是你没有将你的依赖项指定为其他库.

语法是:

AC_CHECK_LIB (library, function, [action-if-found], [action-if-not-found], [other-libraries])

所以把它[-lcurl ...]作为最后一个论点.