KEIL生成预编译文件

Posted dreamblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KEIL生成预编译文件相关的知识,希望对你有一定的参考价值。

有时复杂宏定义替换后感觉有点奇怪,有时想看看#define宏定义替换后的怎样,

调试程序只能看到汇编,并不能找到宏替换中的错误,这时可以在KEIL中打开生成预编译文件

在设置菜单Listing选项中选中C Preprocessor Listing(选中编译速度会变化,不需要调试宏定义建议关闭)

重新编译就可以在build中找到.i的预处理文件

技术图片

 

 例如我这里使用了一个复杂的宏定义UI_MENU_REG,里面嵌套其他宏定义,查看.i 预处理文件就可以看到宏替换后的代码

技术图片

 

以上是关于KEIL生成预编译文件的主要内容,如果未能解决你的问题,请参考以下文章

Keil编译警告warning C316:unterminated conditionals

播放预编译命令仅在预编译文件夹中生成一个类文件,而不为控制器、模型等生成类文件

QT小技巧—更好管理项目(增加预编译头文件,并且指定moc文件的生成位置)good

VisualStudio 2010 - 没有更多的自动预编译头文件?

chapter8_2 预编译

rails4 rake assets 在生产环境中预编译生成错误的javascript文件