2011-08-01 12 views
2

コンパイルフラグに-include myprecompiledheader.hを追加することで、プリコンパイル済みのヘッダファイルをプロジェクトに組み込もうとしています。しかし、GCCで-Hオプションを使うと、このファイルはリストに表示されないので、 "!"を見ることはできません。または "x"を使用して、自分の.pchファイルが使用されているかどうかを判断します。 -includeのときに、プリコンパイルされたヘッダーが使用されているかどうかを確認する方法はありますか?-g ++でプリコンパイル済みヘッダをインクルードする

答えて

0

#errorディレクティブのみを含むダミーヘッダーを使用して、.gchファイルと同じ場所に配置することができます。たとえば:コンパイラはGCHファイルを使用していない場合

project/precompiled.h // your precompiled header 
project/pre.h.gch  // precompiled.h compiled into a gch 
project/pre.h   // contains only "#error "Not using the GCH." 

その後、あなたは-include pre.h、エラーがスローされますとき。

関連する問題