6
FOO=bar ./configure
和./configure FOO=bar
之間有什麼區別,./configure
是由autoconf從configure.am
生成的腳本?我知道前者在運行腳本./configure
之前將環境變量FOO
設置爲bar
,後者將字符串FOO=bar
傳遞到./configure
。我認爲./configure
解釋這個(並記住它?)作爲設置變量FOO
等於bar
,但除此之外,我不知道。特別是,這樣或那樣做有什麼好處?將環境變量傳遞給autoconf的`./configure`
另請參閱AC_ARG_VAR文檔中_precious variables_的定義。這就是'configure'跟蹤哪些環境變量應該保存爲'--recheck',或者其更改應該使所有使用的配置緩存無效。 – adl