2010-11-29 24 views

答えて

11

何も両方の静的および共有ライブラリを構築するために必要な、デフォルトではありません。あなたが好きなら、あなたは再び明示的デフォルトを述べることができる(ただし、それは冗長なの一種である)

LT_INIT 
AC_ENABLE_SHARED 
AC_ENABLE_STATIC

編集:も努めLT_INIT([shared static])に組み合わせたマニュアルが言うLT_INIT([shared])LT_INIT([static])(デフォルト時に何にもマニュアルより正確な言葉遣いLT_INITが与えられます。彼らは が利用可能な場合は共有ライブラリに このマクロターンをし、彼らは共有ライブラリでない 競合を行う場合も、静的ライブラリを可能に./configureを実行させる&&ので

+0

、静的AND共有ライブラリは自動ですatically生産? –

+0

@モハット・デシャンデ、それは正しいです。 – ptomato

+2

configure.ac sportsが 'AC_DISABLE_STATIC'と言っていない限り、デフォルトでは両方ともビルドされます。 'AC_DISABLE_STATIC'は' ./configure --enable-static'を使って打ち消すことができます。したがって、 'configure.ac'にあるものは、実際に開発者がユーザに提案するものです。 – user502515

関連する問題