标签: c++ c gcc
我正在优化整个代码,但我不希望某个函数被优化,比如用于调试目的。有没有办法在gcc 3.4+编译器上做到这一点?
答案 0 :(得分:12)
最简单的方法是,将函数放在自己的编译单元中,编译一个没有优化标志的函数。
最新的gcc版本(我认为4.4+)具有控制每个功能优化的属性,使用
__attribute__((optimize(0)))
关于禁用优化的功能