C をコンパイルしています Qt Creator でコードを作成し、プリプロセッサの出力を確認する必要があります。
-E フラグを make に追加しましたが、*.i ファイルが表示されません:
mingw32-make.exe -e -w in \qt\qt-build-desktop
助けてください。
答え:
-E は make オプションではなく gcc オプションであるため、make に渡しても何も起こりません。また、単一のファイルに対して -E を使用しても問題なく動作しますが、適切な .o ファイルが生成されないため、ビルドが壊れます (前処理されたソースが含まれています)。 :
QMAKE_CXXFLAGS += -save-temps
プロジェクトをビルドすると、ソース ファイル foo.cpp の前処理されたソースが foo.ii として保持されます。 /P>
編集 :MSVC の同等のフラグは
QMAKE_CXXFLAGS += -P