我正在学习自动工具并完成了一个 hello world 场景,现在想尝试将一些 cppunit 测试打包到一个包中并使用自动工具构建它。为了构建包,必须在系统上安装 cppunit。在构建的 ./configure 部分检查这一点的最佳方法是什么。
我调查了AC_CHECK_LIB
然后遇到了一些有关使用 pkg-config 的信息。我如何在 autotools 领域中使用 pkg-config 来检查构建系统上是否存在 cppunit,然后添加包含和链接行。
如有任何帮助,我们将不胜感激。谢谢。
史蒂夫
最佳答案
pkg-config 附带了自己的一组 Autoconf 宏,例如 PKG_CHECK_EXIST
和 PKG_CHECK_MODULES
。它们记录在 pkg-config 手册页中。
cppunit 还在 cppunit.m4
文件中附带了自己的 Autoconf 宏 AM_PATH_CPPUNIT
。所以这可能是最好的起点。
关于makefile - 将 pkg-config 与 autotools 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2164089/