PKG_CHECK_MODULES 宏没有正确扩展,而我确实安装了 pkg-config 并且可以正常工作

PKG_CHECK_MODULES macro not properly expanding, while i do have pkg-config installed and working

在你LINK之前:Using the pkg-config macro PKG_CHECK_MODULES failing

这没有解决我的解决方案。我确实安装了 pkg-config。当我键入 aclocal --print 时,它给出的第一件事是 main::scan_file() called too early to check prototype at /usr/local/bin/aclocal line 618。它也在 ./bootstrap 中这样做。 然后它给出目录 /usr/local/share/aclocal

出于某种原因,宏仍然不起作用。我在 Artix linux(类似 Arch 的发行版)上,使用 automake 1.16.2-3 和 pkg-conf 1.7.3-1。 ./configure、config.log 和 ./bootstrap 的输出是:https://pastebin.com/NY1GgtFF (configure), https://pastebin.com/iDAUXRv3 (config.log) and https://pastebin.com/aRVw00Ex (bootstrap)

无论如何宏展开都会失败。你有什么想法?我将如何设置 m4_pattern_allow 标志?这个错误发生在 openbox 和 lxterminal。我还没有尝试过遇到此错误的任何其他程序,但我认为它发生在哪个程序上并不重要

我真的希望我提供了足够的信息,这是我的第一个 post,所以我希望我做对了一切

pkg-confpkg-config 不同 — 前者是一个低深度的重新实现,不附带安装宏所需的 pkg.m4 文件。

如果您尝试构建的软件附带一份 pkg.m4 捆绑在存储库 and/or tarball 中,您可能只需要将 -I m4 添加到 aclocal 的调用中,否则您需要从 pkg-config 分发中获取 pkg.m4 文件。