joe*_*joe 6 preprocessor comments keil preprocessor-directive
我们希望使用预处理器输出文件(.i文件)进一步使用,尤其是注释.
为此,我们使用/PREPRINT(或/PP)命令行开关.
问题是KEIL编译器(C166)删除任何注释.
问:是否可以在.i文件中保留评论?
其他研究:
Microsoft编译器使用/P命令行开关执行此操作.
但他们有/C来保持评论.
我发现C166 Keil编译器也支持/C编译器开关。此开关无法通过 IDE 使用,并且未记录在案。
要使用它,我们必须编写一个包含该/C开关的批处理文件,并再次运行编译器来创建该.i文件。
事实证明,我们使用的所有编译器都有这个开关(Mircosoft,以及 Arun Taylor 提到的 GCC 编译器)。所以我们可以使用.i每个编译器的注释文件。