亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在VisualStudio中預處理后如何查看C/C+源文件?

在VisualStudio中預處理后如何查看C/C+源文件?

C++
躍然一笑 2019-06-23 16:49:38
在VisualStudio中預處理后如何查看C/C+源文件?假設我有一個包含許多預處理指令的源文件。有可能看看它是如何處理預處理程序的嗎?
查看完整描述

3 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

cl.exe,Microsoft Visual C+的命令行接口有三種不同的輸出預處理文件的選項(因此,以前有關VisualC+的響應不一致):

  • /E:?前處理

    (類似于GCC的-E選項)
  • /P:?預處理到文件

  • /EP:?在沒有#行指令的情況下對stdout進行預處理

如果要對沒有#行指令的文件進行預處理,請將/P/EP各種選擇。


查看完整回答
反對 回復 2019-06-23
?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

大多數編譯器都可以選擇只運行預處理器。G.GCC提供-E:

   -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

如果找不到這樣的選項,也可以在機器上找到C預處理器。它通常被稱為CPP,并且可能已經在您的路徑上了。這樣調用它:

cpp foo.c

如果需要從其他目錄中包含標頭,則可以將-i/path/to/include/dir傳遞給這兩個目錄中的任何一個,就像對常規編譯一樣。

對于Windows,我將把它留給其他海報來提供答案,因為我不是那里的專家。


查看完整回答
反對 回復 2019-06-23
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

右鍵單擊解決方案資源管理器上的文件Goto Properties。在ConfigurationProperties->C/C+->預處理器下,“生成預處理文件”是您要尋找的。然后右擊解決方案資源管理器中的文件并選擇“編譯”。


查看完整回答
反對 回復 2019-06-23
  • 3 回答
  • 0 關注
  • 1460 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號