2011-03-02 17 views
15

Qtクリエイターが本当に好きな機能があり、シャドウビルドです。シャドウビルドがオンの場合、生成されたすべてのファイル(* .moc、Makefile、* .o)は特定のソースディレクトリに生成されるので、ソースディレクトリはきれいに保たれます。私はQtクリエーターからkdevelopへ移動しています。これまでのバイナリー、mocファイル、オブジェクトファイルを変数DESTDIROBJECTS_DIRMOC_DIRを使用して余分なディレクトリーに作成することができますが、このディレクトリにmakefileを作成します。何か案は? QtCreatorが何を私の知る限りqmakeでシャドウビルドを手動で設定する

答えて

23

、基本的にはこれに沸く:

mkdir my_shadow_build 
cd my_shadow_build 
qmake ../my_src_dir 

これはビルドディレクトリにあるMakefile自体を作成し、単に

make 

ビルドディレクトリの下のすべての一時ファイルが作成されますを実行しています元のディレクトリのソースを使用します。これは、.proファイルに特別なものは必要ありませんが、単に "外部から"の使用法に依存します。

+4

qmake、cmake、さらにはautotoolsでもこれが当てはまることを指摘したいだけです:) – Sambatyon

1

また、KDevelopのための実験的なqmakeのサポートプラグインを試すことができます:https://projects.kde.org/kdev-qmake

それは最初の起動時にビルドフォルダをお願いしますと影 - ビルドのものを行います。 .proファイルと.priファイルが正しく書かれていることを確認する必要があることに注意してください。その点でCMakeははるかに簡単です!

関連する問題