我已經看到我已經配置了不同的東西。我有什麼不同?是否僅使用一個?或者使用哪一個並不重要?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. $(())和expr之間的區別是什麼?
- 4. $和$ .fn之間的區別是什麼?
- 5. ++和:haskell之間的區別是什麼?
- 6. $(「」)和$ .find(「」)之間的區別是什麼?
- 7. 「\」和「\。」之間的區別是什麼?
- 8. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 9. $(...)和`...`之間的區別是什麼
- 10. .equals()和==之間的區別是什麼?
- 11. [undefined]和[,]之間的區別是什麼?
- 12. read()和recv()之間以及send()和write()之間有什麼區別?
- 13. DisplayDataMember和ItemTemplate之間的區別是什麼以及何時使用另一個?
- 14. iterator和iterable之間的區別是什麼以及如何使用它們?
- 15. MVC和MVVM之間的區別和相似之處是什麼?
- 16. 區別:%% a和%variable%變量之間的區別是什麼?
- 17. 什麼是爲PrintWriter和DataOutputStream之間的區別是什麼?
- 18. 什麼之間的區別〜^和Git中
- 19. 什麼@android之間的區別:和android:
- 20. Makefile.am中的靜態和靜態LD_FLAGS之間的區別
- 21. 什麼是UIGestureRecognizer的使用和UITouch和UIGestureRecoginzer之間的區別
- 22. 「;」和「;」之間的區別是什麼?和T-SQL中的「GO」?
- 23. 「。」和「。」之間的區別是什麼?和[System.ENVIRONMENT] :: PowerShell中的CurrentDirectory?
- 24. 如何爲freeglut編寫configure.ac和Makefile.am?
- 25. @Max和@DecimalMax(以及@Min和@DecimalMin)之間的區別
- 26. C#和MVC中System.Environment.Username和User.Identity.Name之間的區別是什麼?
- 27. &和&&,|之間的區別是什麼?和||在R?
- 28. 線和三網,魔杖和triand之間的區別是什麼?
- 29. PHPUnit和WebDriver - value()和keys()之間的區別是什麼
- 30. a + = b和a = + b之間的區別是什麼,a ++和++ a?
+1:很好。 – 2010-09-23 22:55:19