2013-06-03 85 views
5

我們希望使用預處理器輸出文件(.i文件)以供進一步使用,尤其是註釋。
爲此,我們使用/PREPRINT(或/PP)命令行開關。
問題是,KEIL編譯器(C166)刪除了任何註釋。在預處理器i文件中保留註釋

問:是否可以在.i文件中留言?

進一步的研究:
微軟編譯器這與/P命令行開關。
但他們有/C保留評論。

回答

1

我發現C166 Keil編譯器也支持/C編譯器開關。此開關不可通過IDE使用,並且沒有記錄。
要使用它,我們必須編寫一個包含/C開關的批處理文件,並再次運行編譯器以創建.i文件。它也證明我們使用的所有編譯器都有這個開關(Mircosoft和Arun Taylor提到的GCC編譯器)。所以我們可以使用每個編譯器的註釋.i文件。

2

您可以使用

gcc -E -CC file.c 

它使所有的評論,包括可能已經包含的C文件中的.h文件的人。

+0

有用的GNU編譯器,我們也在使用!但我在Keil編譯器上搜索同樣的東西。 – joe