在VisualStudio中預處理后如何查看C/C+源文件?假設我有一個包含許多預處理指令的源文件。有可能看看它是如何處理預處理程序的嗎?
3 回答

慕田峪4524236
TA貢獻1875條經驗 獲得超5個贊
cl.exe
,Microsoft Visual C+的命令行接口有三種不同的輸出預處理文件的選項(因此,以前有關VisualC+的響應不一致):
(類似于GCC的-E選項)/E
:?前處理/P
:?預處理到文件/EP
:?在沒有#行指令的情況下對stdout進行預處理
如果要對沒有#行指令的文件進行預處理,請將/P
和/EP
各種選擇。

阿波羅的戰車
TA貢獻1862條經驗 獲得超6個贊
-E Stop after the preprocessing stage; do not run the compiler proper. The output is in the form of preprocessed source code, which is sent to the standard output.
gcc -E foo.c
cpp foo.c

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
右鍵單擊解決方案資源管理器上的文件Goto Properties。在ConfigurationProperties->C/C+->預處理器下,“生成預處理文件”是您要尋找的。然后右擊解決方案資源管理器中的文件并選擇“編譯”。
- 3 回答
- 0 關注
- 1460 瀏覽
添加回答
舉報
0/150
提交
取消