自分でビルドするためにGNU autotoolsを使用するプロジェクトがあります。autotoolsがバージョン管理されていないすべての制御ファイルを別のディレクトリに生成するように変更しようとしています。そうすることで、ソースツリーに一時ファイルをきれいに保つことができます。誰でもこれを行う方法について何かアイデアがありますか?
6
ツリー外ビルドを実行するだけです:stackoverflow.com/questions/1311231/…残念ながら、まだいくつかの残留物が残っています。いつかCMakeを試してみてください。
—
Vitor Py
その日が来て、醜いautconfからcmakeに切り替えるのに1時間もかかりませんでした。
—
vorad
CMakeはautoconfよりもずっとクリーンです。実際、ツリー外ビルドは、CMakeビルドを行う最も一般的な方法です。良い選択:)
—
Vitor Py
cmakeを使用してビルドプロセスを制御するMakefileをソースツリーの最上部に配置するのはどのくらいの頻度ですか?セイのmakeが実行されます。mkdir -pビルド&& CD構築cmakeの&& ... &&メイク(多分のような異なるターゲット上ので、メイクテストなど)。
—
11
珍しい。CMakeはメイクファイルを生成する必要がありますが、その逆ではありません!Mastering CMakeと呼ばれる本を探すか、実際の単語の例については、VTKまたはKDEのビルドプロセスを参照してください。CMakeの大きな利点はmakeの上にあります:Visual Studio vcproj、nmake Makefiles、XCodeなどを使用してソフトウェアをビルドすることもできます。KDEはシェルスクリプト( 'kdebuild')を使用してビルドプロセスを開始します。それを見てください。
—
Vitor Py