Makefile 对多个autoconf版本进行记帐

Makefile 对多个autoconf版本进行记帐,makefile,gnu-make,autoconf,Makefile,Gnu Make,Autoconf,我有3个程序,其中两个需要旧版本的autoconf,其中一个需要新版本。现在三个程序都在调用最新的autoconf版本。我相信我必须在前两个程序的makefile中修改autoconf的路径来解决这个问题,但它很可能是aclocal.m4或configure.ac gnu中的哪个文件调用autoconf?路径在何处以及以何种语法定义?make中的任何内容都不必调用autoconf,除非在某些情况下编辑configure.ac。您可以直接或间接地从autoreconf执行autoconf,以从co

我有3个程序,其中两个需要旧版本的autoconf,其中一个需要新版本。现在三个程序都在调用最新的autoconf版本。我相信我必须在前两个程序的makefile中修改autoconf的路径来解决这个问题,但它很可能是aclocal.m4或configure.ac


gnu中的哪个文件调用autoconf?路径在何处以及以何种语法定义?

make中的任何内容都不必调用autoconf,除非在某些情况下编辑configure.ac。您可以直接或间接地从autoreconf执行autoconf,以从configure.ac生成配置脚本

一些程序还包括一个名为autogen.sh的脚本或调用autoconf的引导程序。只有在从源代码管理中签出程序时才需要这样做

请注意,如果只想编译程序而不编辑configure.ac,则甚至不需要安装autoconf


我的建议是,如果需要编辑configure.ac,请在编辑后手动调用所需版本的autoconf。或者考虑升级Casulu.ac使用最新版本。我相信原始程序的作者会为此感谢您。

make中的任何内容都不需要调用autoconf,除非在某些情况下您编辑configure.ac。您可以直接或间接地从autoreconf执行autoconf,以从configure.ac生成配置脚本

一些程序还包括一个名为autogen.sh的脚本或调用autoconf的引导程序。只有在从源代码管理中签出程序时才需要这样做

请注意,如果只想编译程序而不编辑configure.ac,则甚至不需要安装autoconf


我的建议是,如果需要编辑configure.ac,请在编辑后手动调用所需版本的autoconf。或者考虑升级Casulu.ac使用最新版本。我相信原始程序的作者会为此感谢您。

此外,如果该程序确实有autoconf作为依赖项,请将其作为打包错误报告给维护人员,并要求他们提供正确构建的分发tarball。正如您所说,它是configure.ac,正在被修改。但奇怪的是,makefile调用了autoheader configure.ac。我无法理解这是如何调用autoconf的,但通过在命令中添加PATH来手动引用正确的autoconf版本解决了生成问题。此外,如果程序确实将autoconf作为依赖项,请将其作为打包错误报告给维护人员,并要求他们提供正确构建的分发tarball。正如您所说,正在修改的是configure.ac。但奇怪的是,makefile调用了autoheader configure.ac。我无法理解这是如何调用autoconf的,但是通过在命令中添加PATH来手动引用正确的autoconf版本解决了构建问题。