#pragmaGCC push_options// 代码作用范围起始处#pragmaGCCoptimize("O3")// 代码优化等级设置voidfunction1(void){...}voidfunction2(void){...}...#pragmaGCC pop_options// 代码作用范围结尾处 Copy 3.2 在IDE选项中设置 第三种优化等级设置方法主要针对工程全部源文件,即在 MCUXpresso IDE 工程选项里 Optim...
c语言指定范围内代码设置优化等级 #ifdefined(__GNUC__)#pragmaGCC push_options#pragmaGCC optimize ("O0")#endif/* code */#ifdefined(__GNUC__)#pragmaGCC pop_options#endif reference: https://blog.csdn.net/Exile_in_July/article/details/113849394...
第二种优化等级设置方法主要针对多个相邻函数或者整个源文件,即使用如下 #pragma 组合语句来修饰代码(这也是 GCC 下通用做法,与 MCUX 关系不大),经过修饰的代码也同样不受 MCUXpresso IDE 工程整体优化等级设置影响。 #pragmaGCC push_options// 代码作用范围起始处#pragmaGCC optimize("O3")// 代码优化等级设置voi...
第一种优化等级设置方法主要针对单个函数,即使用 __attribute__ 来修饰函数(这其实是 GCC 下通用做法,与 MCUX 关系不大),经过修饰的函数可以不受 MCUXpresso IDE 工程整体优化等级设置影响。 void __attribute__((optimize("O3"))) function(void) { ... } 1. 2. 3. 4. 第二种优化等级设置方法主要针...