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