我已经在我配置的不同事物中看到了这两种情况。我有什么区别?只使用一个值得注意吗?或者使用哪一个并不重要?
问问题
15832 次
1 回答
61
configure.ac
和configure.in
是主 Autoconf 源文件的两个可能名称,由其处理autoconf
以生成configure
shell 脚本。 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 回答