我已经看到了我配置的不同内容。我有什么区别?仅使用一个是值得注意的吗?或者使用哪一个无关紧要?
答案 0 :(得分:50)
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 - 尤其是图表。