2009-11-05 108 views
1

我想知道我們如何能夠看Ç文件後,它已經由預處理器編譯之前已經擴大了與放在代碼裏面所有的宏值使用它們的功能。 有沒有辦法做到這一點?有沒有辦法來看看預處理器展開的文件用C

+0

一個恥辱,我們不能添加更多的標籤,這也可以被標記的預處理器相關受益。 – 2009-11-05 14:57:26

+0

@MattJoiner:那樣? – 2015-09-26 15:57:21

回答

14

你可以問GCC來爲你做它gcc -E yourfile.cpp

,將擴大宏和包含文件,所有的preproccessing。

7

剛剛經歷cpp運行:

cpp file.c 
+1

將'-nostdinc'添加到cpp調用中,以防止擴展標準頭文件。 – pmg 2009-11-05 11:45:59

+0

有沒有類似的選項是gcc呢? – Vijay 2009-11-05 11:54:32

+0

'-nostdinc'也適用於gcc和'-E'參數:) – pmg 2009-11-05 12:04:42

相關問題