Automake 没有找到 pkg-config 宏

Automake 没有找到 pkg-config 宏

因此,我发现更新 Wine 时 Qt5 出现问题。修复要求我编译并安装 Mesa 10.4.1。我从 git 获得了源代码。因此,我首先从存储库下载/安装了适当的依赖项,例如和flex bison autoconfig aclocal pkg-configUtil-Devlibdrm-2.4.58 pixman-0.32.6 dri3proto-1.0使用和 make/sudo make installautomake-1.14构建源代码./configure。在终端中输入以下内容后,我遇到了这个问题./autogen.sh

configure.ac:152: error: Could not locate the pkg-config autoconf macros.
  These are usually located in /usr/share/aclocal/pkg.m4. If your macros
  are in a different location, try setting the environment variable
ACLOCAL="aclocal -I/other/macro/dir" before running autoreconf.
configure.ac:152: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1

GUI 中的证明

当我运行apt-file search pkg.m4 终端时,结果

当我下载并./configure使用make/install这些库时,我将它们留在 /Home 中。pkg-config:/usr/share/aclocal/pkg.m4 mm-common:/usr/share/aclocal/mm-pkg.m4

答案1

我也遇到了同样的问题。对我有用的方法是安装autoconfpkgconf。然后我就能找到/usr/share/aclocal/pkg.m4

答案2

如果您使用系统autoconf,则必须导出

AL_OPTS=-I/path/where/you/installed/the/stuff/share/aclocal 

在您的环境中。

如果你autoconf从源代码构建和安装,则必须导出

AL_OPTS=-I/usr/share/aclocal

反而。

重点在于,您放入该环境变量的路径/path/where/you/installed/the/stuff/share/aclocal必须是包含文件的路径。/usr/share/aclocalAL_OPTSpkg.m4

如果不起作用,请尝试将ACLOCAL设置导出到

aclocal [what you wanted to put into AL_OPTS]

相反,该变量中 aclocal 的参数就是您尝试放入的内容AL_OPTS

相关内容