📜  您应该使用 aclocal 重新创建 configure.ac:7: aclocal.m4 并再次运行 automake. - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:54:21.513000             🧑  作者: Mango

您应该使用 aclocal 重新创建 configure.ac:7: aclocal.m4 并再次运行 automake. - Shell-Bash

该提示意味着在进行自动化构建时,automake(一个GNU Autotools工具)无法找到必要的文件 aclocal.m4。

aclocal.m4 是由 aclocal 生成的,它是一个包含 m4 宏的文件。Automake 工具在构建软件时必须使用这些 m4 宏来解析 makefile.am 和 configure.ac 文件。

要解决此问题,首先需要运行以下命令:

aclocal

该命令将根据 configure.ac 文件生成 aclocal.m4。然后,运行以下命令更新 configure 文件:

autoconf

最后,运行以下命令对 makefile.am 进行更新:

automake --add-missing

以上所有命令都必须在软件源代码的根目录下运行。重新运行 make 命令以检查是否已解决此问题。

总结:aclocal.m4 文件缺失时,在软件源代码根目录下运行 aclocal 命令即可重新生成该文件,并运行 autoconf 和 automake 命令来更新软件的配置和 makefile。