makefile - 将 pkg-config 与 autotools 一起使用

标签 makefile autotools automake

我正在学习自动工具并完成了一个 hello world 场景,现在想尝试将一些 cppunit 测试打包到一个包中并使用自动工具构建它。为了构建包,必须在系统上安装 cppunit。在构建的 ./configure 部分检查这一点的最佳方法是什么。

我调查了AC_CHECK_LIB然后遇到了一些有关使用 pkg-config 的信息。我如何在 autotools 领域中使用 pkg-config 来检查构建系统上是否存在 cppunit,然后添加包含和链接行。

如有任何帮助,我们将不胜感激。谢谢。

史蒂夫

最佳答案

pkg-config 附带了自己的一组 Autoconf 宏,例如 PKG_CHECK_EXISTPKG_CHECK_MODULES。它们记录在 pkg-config 手册页中。

cppunit 还在 cppunit.m4 文件中附带了自己的 Autoconf 宏 AM_PATH_CPPUNIT。所以这可能是最好的起点。

关于makefile - 将 pkg-config 与 autotools 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2164089/

相关文章:

makefile - 我应该将 Makefile.in 推送到 git 存储库吗?

c++ - automake Mingw 交叉编译链接到已安装静态库的共享库的问题

c++ - Makefile 在同一目录中找不到文件

c - 多个 .c 文件的 makefile,同一目录

c - Autotools指定静态库安装路径

c++ - 移除 stdc++ 库依赖

linux - aclocal 的版本不匹配

gcc - 如何使用特定于 GCC 的 automake 启用标志

c++ - 如何使用一个 makefile 构建可执行文件的变体?

c++ - 将具有公共(public)头文件的目标文件链接到 main 会给出体系结构 x86_64 错误的重复符号