【问题标题】:Using pkg-config with autotools将 pkg-config 与自动工具一起使用
【发布时间】:2011-01-10 23:14:22
【问题描述】:

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

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

任何帮助将不胜感激。谢谢。

史蒂夫

【问题讨论】:

  • 警惕 pkg-config。许多人认为它从根本上被破坏了。
  • @WilliamPursell 你能详细说明一下吗?这些人是谁,为什么他们认为 pkg-config 坏了? (有很多人认为 pkg-config 效果很好……)

标签: makefile autotools automake


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-08-21
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多