#pragma的用法:
解释:
在项目需要局部优化等级时查阅的,主要使用#pragma Onum来预处理,顺便记录一下#pragma的其他使用方法,这里使用为Keil平台,其他平台可能会有相似,最终还要以实际情况而定。
格式一般为: #Pragma Para,其中"Para"为参数字段。
“Para” Map图:
参数字段 | 解释 | 使用方法 |
---|---|---|
Message | 在编译信息输出窗口中输出相应的信息 | #Pragma message(“消息文本”),当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来 |
code_seg | 设置程序中函数代码存放的代码段 | #pragma code_seg( [\section-name, \section−class] ) |
once | 在头文件最开始加入这条指令,就能够保证头文件只被编译一次,可减少生成次数 | #pragma once |
hdrstop | 预编译头文件到此为止,后面的头文件不进行预编译 | #pragma hdrstop |
Onum | 独立修改部分代码的优化等级 具体可参考:https://www.keil.com/support/man/docs/armcc/armcc_chr1359124988971.htm |
#pragma O3//后面的代码将更新为O3优化等级 其实还可 |