msvc10ツールチェインでコンパイルするQtは、コンパイルするのに同じ時間を費やします。

以前、私はMingwを使いました。私は、コード上の単純な改行のような小さな変更は、コンパイルプロセスには影響しないという印象を持っています。つまり、この例では、コンパイルプロセスは非常に高速でした。 (それはクラスが変更されていないので、再コンパイルされません..?) msvc10ツールチェーンでは、コンパイル時に常に同じ時間を費やしています。少しの変更(同じ改行)は、(コンパイルされた各クラスのように)遅いコンパイルプロセスを意味します... ...)

私はコンパイラの問題の専門家ではないので、何が起こっているのか分かりません。 任意のアイデア、ヒントやトリックですか?ありがとう

0
プリコンパイルされたヘッダーが使用されていますか?
追加された 著者 sharptooth,
プリコンパイルされたヘッダーは、あなたが依存しているサードパーティ製ヘッダーのような、ちょっとしたSDKヘッダー、Qtのようなものです。それらはあらかじめコンパイルされており、多くの時間を節約します。
追加された 著者 sharptooth,
いいえ。しかし、前に(私は)私はプレを使用しないでください。
追加された 著者 tonnot,
私はobjの多くがどのように変更されていないかを見ます(タイムスタンプは問題ではありません)。私のプロジェクトファイルの3%だけが再コンパイルされます。 ...だから私は3つの新しいobjを作るのにかなりの時間を費やす理由は分かりません。
追加された 著者 tonnot,
あなたのソースファイルのタイムスタンプは何ですか?ソースファイルのタイムスタンプのような音が将来発生するため、MSVCはソースファイルがオブジェクトファイルより新しいと考えるようになります。
追加された 著者 Jörgen Sigvardsson,

1 答え

デフォルトでは、Qtは/ MPを使用してコンパイルされます。つまり、再構築が最小限に抑えられます。それを変更したいかもしれません。

0
追加された
これはqmakeオプションではありません。私は私のプロジェクト設定でオプションがありません(私は-r -spec win32-msvc2010しか持っていません)。ありがとう
追加された 著者 tonnot,