如何在GCC版本4.6.3中强制内联函数?
我已经尝试了以下所有不同的命令来强制使用GCC编译器内联函数。但似乎没有选择。
inline __attribute__((always_inline))
__attribute__((always_inline))
__inline__
__inline__ __attribute__((always_inline))
__attribute__((flatten))
可能出现什么问题?有没有办法检查优化级别设置是什么?
答案 0 :(得分:0)
尝试使用GCC功能属性设置优化级别:
__attribute__((gnu_inline, always_inline, , optimize(3)))
static void myfunc(void) {
...
}