进行autoconf搜索C++库

AlQ*_*fir 3 c++ autoconf

我正在编写我的第一个configure.ac,需要搜索C++库.

我尝试了以下行,但是在运行configure脚本时,它什么都没找到.

AC_SEARCH_LIBS([xmlpp::Document::get_root_node], [xml++-2.6])
Run Code Online (Sandbox Code Playgroud)

可能有些问题.那么,我如何让autoconf寻找C++库?我不想提供一个全局方法(并且不认为libxml ++也有).

Has*_*kun 5

您可能想要从Autoconf宏归档中尝试AX_CXX_CHECK_LIB.你应该确保你要么使用或环绕呼叫与和.AC_LANG([C++])AC_LANG_PUSH([C++])AC_LANG_POP([C++])

  • 顺便说一句(因此,不是我的答案的一部分)许多库使用`PKG_CHECK_MODULES`宏来支持`pkg-config`.我建议您从[Autotools Mythbuster](http://www.flameeyes.eu/autotools-mythbuster/pkgconfig/index.html)阅读以下内容以获取更多信息 (2认同)