2012-10-16 41 views
9

QT Creatorのオプションやプロジェクトオプションで何が変更されたのかわかりませんが、何らかの理由でBuild(Ctrl-B)またはデバッグセッション(F5)を開始すると、私のプロジェクトの再構築には数分かかります。私は変更されたファイル(および依存関係)のみを以前と同じようにビルドしたいと思います。私は何を間違えたのですか? "常に展開前にビルド"と "実行する前に常に展開する"の設定で再生しましたが、ビルドをまったく行わないか完全に再構築するかの切り替えに変更しました。どうすれば "差分"ビルドをアクティブにすることができますか? ありがとう!QT Creator:変更をコンパイルする方法

+1

プロジェクト設定に行ったすべての設定が含まれているproject_name.pro.userファイルを表示します。 – divanov

+0

添付ファイルをどのように使用できるかわからない - ファイルの内容が大きすぎてコピー&ペーストできない。新しいコピーを作成するために.pro.userファイルを単に削除しました。変化なし。ビルドの唯一のステップはqmake.exe "... .pro" -r -spec win32-g ++ –

+0

です。アウトプットペインにテキストビルドログが表示され、 "4コンパイル出力"という名前のペインを選択できます。そのコンテンツを共有することができます。ペインをクリーニングし、再構築を実行して、出力をコピーします。 http://doc.qt.digia.com/qtcreator/creator-quick-tour.html#compile-output – divanov

答えて

4

プロジェクトを再ビルドしたくない場合は、qt-creatorメニューからqmakeを実行してbuildを起動してください。 良いコンピュータをお持ちの場合は、make-jオプションに書き込むことができます。再構築時間は約3-4時間短縮されます。

+1

Qt Creatorでは、カスタムステップをBuildに追加することができます。ビルドするこのカスタムステップとして「クリーンクリーン」を追加すると、Qt Creatorはすべてのバイナリを削除し、毎回ビルドを再構築します。 – divanov

+0

もちろん、Qt Creatorには2つのビルドステップqmakeとmakeがあります。 「クリーンなステップ」については、「クリーンなステップ」を参照してください。 次に、 'build'を実行したときの 'rebuild'の単一の変種は、 'build'オプションの主なビルドステップを書き換えました。 (作成者shake build steps) – Ruu

+0

ありがとう、Ruu。あなたは間違いなく私の一日を "-j"の提案で作った。以前は、わずかなコード変更で110秒のコンパイル時間が発生しました。 makefileに-jオプションを追加しました。同じ再コンパイルに28秒かかるようになりました!実際には4倍速くなり、これにより物事が再び有効になります。 CPUはわずか13%から100%を完全に取ることになります;-) –

関連する問題