0

我最近升级了我的操作系统并用它升级了我的 autotools 版本。现在,我的项目的一个分支将不再构建,因为 automake 不再使用 Makefile.am 文件来生成 Makefile.in 文件。我很奇怪:

  1. automake 1.11.6 适用于同一分支。
  2. automake 1.12.2 适用于以后的分支,而不是这个分支。后续分支的构建过程的主要区别在于它们使用 g++ 而不是 gcc 进行编译,尽管我不明白为什么这会影响这一步。

关于在哪里寻找或如何追踪它的任何想法?在自动工具的世界里,我仍然在寻找自己的方式。我对 Makefile.am 和 configure.ac 的初步比较并没有让我看到任何有希望的东西。显然,我可以在这台机器上放一个旧版本的 automake,但我想知道是否有一些潜在的问题正在影响这里的事情。

4

1 回答 1

0

由于Makefile.in文件没有被写入,很可能是引导脚本(如果有的话)或者autoreconf没有写入它们。

于 2013-07-07T03:19:29.577 回答