3

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

4

1 に答える 1

0

#error ディレクティブのみを含むダミー ヘッダーを使用して、それを .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コンパイラが gch ファイルを使用しない場合、エラーがスローされます。

于 2012-03-06T20:34:21.637 に答える