2012-02-16 14 views
1

私のプロジェクトでプリコンパイル済みのヘッダーを使用しています。 precompile.hには、作成した* .hファイルと再構築しないライブラリの* .hファイルが含まれています。プリコンパイル済みヘッダーと編集用ヘッダーファイル

私の* .hファイルのいずれかを編集するたびに、precompile.hファイル全体がコンパイルされます。これには約5分かかります。 (cppファイルのみを編集した後のコンパイルには1秒かかります)

これはプリコンパイルされたヘッダーの仕組みですが、私のヘッダーファイルを分けるためにはコンパイラーだけがファイルをコンパイルするためですか?

答えて

5

"...私の.hファイルを編集するたびに..." - これは、プリコンパイル済みヘッダーからこれらのヘッダーを移動する必要があることを示しています。プリコンパイルされたヘッダーには、めったに変更されないヘッダーのみが含まれている必要があります。

+0

正確には、#include "stdafx.h" ... #include "myfile.h" –

+0

Spot on! +1 .... –

+0

私はまだすべての#include "xxx.h"を1つの大きな "myheaders.h"ファイルに入れることができますか? – mikbal

関連する問題