私のコードでVisual C++プリプロセッサの出力を確認したいのです。つまり、gcc -E
に相当します。私の人生では、関連するコンパイラスイッチを見つけることができません。どうすればこれを達成できますか?
Microsoft Visual C++へのコマンドラインインターフェイスであるcl.exe
には、前処理されたファイルを出力するための3つの異なるオプションがあります(そのため、Visual C++に関する以前の応答で不整合が発生しています)。
/E
: stdoutへの前処理 (GCCの-Eオプションと同様)/P
: ファイルへの前処理/EP
: #lineディレクティブなしでstdoutへの前処理( https://stackoverflow.com/a/277362/3279 から直接コピー)