我正在学习autotools并通过hello world方案进行了解决,现在想尝试将一些cppunit测试包装到一个包中并使用autotools构建它。为了构建软件包,必须在系统上安装cppunit。在构建的./configure部分中检查此问题的最佳方法是什么。
我查看了AC_CHECK_LIB,然后遇到了一些关于使用pkg-config的信息。我如何在autotools领域中使用pkg-config来检查构建系统上是否存在cppunit&然后添加包含&链接线。
任何帮助将不胜感激。感谢。
史蒂夫
答案 0 :(得分:12)
pkg-config附带了一组自己的Autoconf宏,例如PKG_CHECK_EXIST
和PKG_CHECK_MODULES
。它们记录在pkg-config手册页中。
cppunit还在AM_PATH_CPPUNIT
文件中附带了自己的Autoconf宏cppunit.m4
。所以这可能是最好的起点。