我有 3 个程序,其中两个需要较旧版本的 autoconf,其中一个需要较新版本。现在所有三个程序都在调用最新的 autoconf 版本。我相信我必须在前两个程序的 makefile 中修改 autoconf 的路径来解决这个问题,但它很可能是 aclocal.m4 或 configure.ac 。
gnu-make 中的哪个文件调用 autoconf?定义路径的位置和语法是什么?
除非(在autoconf
某些情况下)您编辑configure.ac
. 您执行autoconf
自己(直接或间接从autoreconf
)从 生成configure
脚本configure.ac
。
autogen.sh
一些程序还包括一个名为或bootstrap
调用的脚本autoconf
。只有在从源代码管理中检查程序时才需要这样做。
请注意,如果您只想编译程序而不进行编辑configure.ac
,则甚至不需要autoconf
安装。
我的建议是,如果您需要编辑configure.ac
,请在编辑后手动调用所需的版本autoconf
。或者考虑升级configure.ac
以使用最新版本。我相信原程序的作者会感谢你的。