我已经看到我已经配置了不同的东西。我有什么不同?是否仅使用一个?或者使用哪一个并不重要?configure.ac和configure.in以及Makefile.am和Makefile.in之间的区别是什么?
21
A
回答
45
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 - 特别是图表。
相关问题
- 1. configure.in或configure.ac?
- 2. 什么是lzo和lzf,以及区别?
- 3. ++和:haskell之间的区别是什么?
- 4. $(())和expr之间的区别是什么?
- 5. $(...)和`...`之间的区别是什么
- 6. [undefined]和[,]之间的区别是什么?
- 7. read()和recv()之间以及send()和write()之间有什么区别?
- 8. MVC和MVVM之间的区别和相似之处是什么?
- 9. 区别:%% a和%variable%变量之间的区别是什么?
- 10. 如何为freeglut编写configure.ac和Makefile.am?
- 11. 什么是UIGestureRecognizer的使用和UITouch和UIGestureRecoginzer之间的区别
- 12. “;”和“;”之间的区别是什么?和T-SQL中的“GO”?
- 13. @Max和@DecimalMax(以及@Min和@DecimalMin)之间的区别
- 14. 线和三网,魔杖和triand之间的区别是什么?
- 15. a + = b和a = + b之间的区别是什么,a ++和++ a?
- 16. dpm()和dsm()之间有什么区别?
- 17. @dynamic和@synthesize之间有什么区别?
- 18. vbNullString和“”之间有什么区别吗?
- 19. * zoom和zoom之间有什么区别?
- 20. String.Concat,string.format和+之间有什么区别?
- 21. StaticLayout和DynamicLayout之间有什么区别
- 22. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之间有什么区别?
- 23. :: after和after之间有什么区别?
- 24. %.02f和%.2f之间有什么区别?
- 25. {$ var}和$ var之间有什么区别?
- 26. ReleaseFloatArrayElements和DeleteLocalRef之间有什么区别
- 27. {0}和“”之间有什么区别?
- 28. getA()和this.getA()之间有什么区别?
- 29. @observable和@published之间有什么区别
- 30. $ {}和#{}之间有什么区别?
+1:很好。 – 2010-09-23 22:55:19