2009-01-15 52 views
4

的代碼:如何強制gcc預處理器保留空白?

int i; 

gcc的預處理器輸出:

int i; 

如何強制它保留空白?

我使用:gcc -E somefile.c命令調用預處理器。

+0

你可以在這裏給一些背景嗎?當您使用-E調用它時,它將刪除不是純代碼的任何內容。爲什麼你需要它來保留空白?也許有更好的方式去做你想做的事情? – 2009-01-15 08:14:21

+0

我不這麼認爲。我在處理預處理文件的靜態分析工具上工作,但報告原始文件中的錯誤。 – okutane 2009-01-15 15:32:26

回答

8

在傳統模式下使用它,即如所示here所述的'傳統cpp'。