在预处理器i文件中保留注释

时间:2013-06-03 14:05:08

标签: comments preprocessor keil preprocessor-directive

我们希望使用预处理器输出文件(.i文件)进一步使用,尤其是注释。
为此,我们使用/PREPRINT(或/PP)命令行开关 问题是KEIL编译器(C166)删除任何注释。

问:是否可以在.i文件中保留评论?

其他研究:
Microsoft编译器使用/P命令行开关执行此操作 但他们/C 保留评论。

2 个答案:

答案 0 :(得分:4)

您可以使用

gcc -E -CC file.c

它保留所有注释,包括.h文件中可能包含在C文件中的注释。

答案 1 :(得分:1)

我发现C166 Keil编译器也支持/C编译器开关。此开关无法通过IDE获得,也未记录 要使用它,我们必须编写一个包含/C开关的批处理文件,并再次运行编译器来创建.i文件。

事实证明,我们使用的所有编译器都有这个开关(Mircosoft,正如Arun Taylor所提到的,GCC编译器)。因此,我们可以使用每个编译器中注释的.i文件。