繁体   English   中英

configure.ac和configure.in,Makefile.am和Makefile.in之间有什么区别?

[英]Any difference between configure.ac and configure.in, and Makefile.am and Makefile.in?

我已经看到了我配置的不同的东西。 我有什么区别? 仅使用一个是值得注意的吗? 或者使用哪一个无关紧要?

configure.acconfigure.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 - 尤其是图表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM