簡體   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