32

我已经在我配置的不同事物中看到了这两种情况。我有什么区别?只使用一个值得注意吗?或者使用哪一个并不重要?

4

1 回答 1

61

configure.acconfigure.in是主 Autoconf 源文件的两个可能名称,由其处理autoconf以生成configureshell 脚本。 configure.ac是新软件包的首选,configure.in是一个仍然有效的旧名称。(.in现在建议仅将后缀用于将由 处理的文件config.status,这是运行的结果configure。)

Makefile.am是一个 Automake 源文件。Automake 对其进行处理并生成Makefile.in,然后进一步处理config.status以生成最终的 Makefile。Automake 生成Makefile.in的不是手动编辑的。但是,如果一个项目不使用 Automake(但确实使用了 Autoconf),那么它将只有一个Makefile.in手动编辑的。

有关详细信息,请参阅http://www.gnu.org/software/autoconf/manual/html_node/Making-configure-Scripts.html - 特别是图表。

于 2010-09-23T22:52:08.210 回答