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-conf
与 pkg-config
不同 — 前者是一个低深度的重新实现,不附带安装宏所需的 pkg.m4
文件。
如果您尝试构建的软件附带一份 pkg.m4
捆绑在存储库 and/or tarball 中,您可能只需要将 -I m4
添加到 aclocal
的调用中,否则您需要从 pkg-config
分发中获取 pkg.m4
文件。
在你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-conf
与 pkg-config
不同 — 前者是一个低深度的重新实现,不附带安装宏所需的 pkg.m4
文件。
如果您尝试构建的软件附带一份 pkg.m4
捆绑在存储库 and/or tarball 中,您可能只需要将 -I m4
添加到 aclocal
的调用中,否则您需要从 pkg-config
分发中获取 pkg.m4
文件。