LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1012|回复: 2

gcc的inline功能,必须使用-O才能启用吗?

[复制链接]
发表于 2010-10-11 12:06:04 | 显示全部楼层 |阅读模式
我试过了,如果把-O选项去掉,就算加上-finline-functions和-finline-small-function也不行。
手册里好像是写了,要启用inline功能的话,就要开启优化选项。
我是因为要调试,想前去掉优化选项,怎么办有办法吗?先谢过了。
发表于 2010-10-12 13:42:56 | 显示全部楼层
GCC does not inline any functions when not optimizing unless you specify the `always_inline' attribute for the function, like this:

     /* Prototype.  */
     inline void foo (const char) __attribute__((always_inline));

这样可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-13 20:28:31 | 显示全部楼层
谢谢,我就是想找这个,非常感谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表