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



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

Q:是否可以在.i文件中保留注释?

附加研究:
Microsoft编译器通过/P命令行开关来完成此操作。
但他们有/C 保留评论

可以使用

gcc -E -CC file.c

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

原来C166 Keil编译器也支持/C编译器开关。这个开关不能通过IDE使用,也没有文档。
要使用它,我们必须编写一个包含/C开关的批处理文件,并再次运行编译器来创建.i文件。

我们使用的所有编译器都有这个开关(microsoft,以及Arun Taylor提到的GCC编译器)。因此,我们可以使用每个编译器的注释.i文件。

最新更新