1

CMakeを理解するのが少し難しいと思いますが、現在ディレクトリに問題があります。

たとえば、次のディレクトリ編成があるとします。

project/
project/bin
project/obj
project/src
project/src/main.cpp
project/src/mainwindow.cpp
project/src/mainwindow.h
project/CMakeLists.txt

プロジェクトはQt4.8とCMake2.8.8を使用します。私は次のことをしたいです:

  • すべてのコンパイルの開始時に、以前のすべての一時ファイルがクリーンアップされます(.oおよび.moc)

  • すべての.oおよび.mocはobjディレクトリに配置されます

  • 実行可能ファイルはbinに入れられます

それを行うための最も簡単なCMakeLists.txtは何ですか?

どうもありがとうございます。

4

1 に答える 1

2

生成されたすべてのファイルがソースフォルダーの外にあるソース外ビルドを使用することをお勧めします。あなたがそのアプローチをしていない理由はありますか?

于 2012-06-27T14:46:21.267 に答える