2011-01-27 3 views
12

いくつかのautoconfプロジェクトはconfigure.inファイルを使用してconfigureスクリプトを生成し、一部はconfigure.acを使用するようです。configure.inまたはconfigure.ac?

いずれかを使用した場合の相違点は何ですか?

答えて

21

それはちょうどスタイルの問題です。歴史的にautoconfファイルの名前はconfigure.inです。今すぐconfigure.acが好ましい命名方式です。また、documentationで議論されています。

+11

いいえ、スタイルだけではありません。 configure.inという名前は廃止予定です。 –

+2

でも、ドキュメントが優先されます。私は廃止予定の警告に気づいたことはありませんが、私はすべてのプロジェクトで.acを使用していると思います。 –

+1

私はドキュメントをチェックして、あなたは正しいです。まだ完全に廃止されていません。私は、私が廃止の警告を見たことはほぼ確実だが、おそらく公式リリースではない。 –

11

新しいプロジェクトはconfigure.acを使用する必要があります。古いプロジェクトはconfigure.inを使いました。新しい名前に切り替えるのが不便な場合は、引き続き使用できますが、autoconfツールは警告を生成します。

+0

'autoconf'の現在のバージョン(2013-01-01現在の1.13.1)は' configure.ac'をサポートしていますが、[リリースノート](http://lists.gnu.org/archive/html/automake /2013-01/msg00000.html) "_Automake 1.14は、長期使用されなくなった 'configure.in'の という名前のAutoconf入力ファイルのサポートを中止します。代わりに の推奨名 'configure.ac'を使用することをお勧めします、ASAP._ " –

+0

ええ、今、彼らは最終的にそれを非難することで前進しました。 –

+0

私の最初のコメントには、タイプミスがあります。 '_stillは 'configure.in'をサポートしていなければなりません。' ...' configure.acは将来の方向です。 –

関連する問題