./configure: クレイジービルド環境とは何ですか?

./configure: クレイジービルド環境とは何ですか?

./configure常に確認してくださいwhether the build environment is sane...

私はクレイジーなビルド環境が何であるか疑問に思うことはできません。このチェックではどのようなエラーが発生しますか?

答え1

これはから来ています自動車メーカー、特にそれからAM_SANITY_CHECK マクロ、これは次から呼び出されます。AM_INIT_AUTOMAKE、一般的にearlyと呼ばれますconfigure.ac。このマクロの要点は次のとおりです。

  • ソースディレクトリパスに、シェルスクリプトmakefileに正しく含めることができない特定の「安全でない」文字が含まれていないことを確認してください。
  • ls動作していることを確認してください。
  • ビルドディレクトリに作成された新しいファイルがconfigureこのファイルより最新であることを確認してください。それ以外の場合(通常はビルドシステムの時計が正しく設定されていないため)、ビルドプロセスが失敗する可能性があります。ビルドプロセスは、ビルドソースファイルよりも最新のタイムスタンプを持つビルドファイルに依存することが多いためです。

関連情報