GCC-O优化等级
Posted rtoax
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GCC-O优化等级相关的知识,希望对你有一定的参考价值。
1. GCC优化等级优化参数查询
$ gcc -Q --help=optimizers -Ox
gcc -Q --help=optimizers -O0
gcc -Q --help=optimizers -O1
gcc -Q --help=optimizers -O2
gcc -Q --help=optimizers -O3
gcc -Q --help=optimizers -Og
gcc -Q --help=optimizers -Os
gcc -Q --help=optimizers -Ofast
注意
-O0和不加-O选项的效果是一样的
-O1和-O的效果是一样的
在Emacs中查看帮助信息:
*info* (gcc) Optimize Options
在info中查看帮助信息:
info gcc 'Optimize Options'
kernel的默认编译优化级别是-O2
emacs Makefile
==>
KBUILD_CFLAGS += -O2
2. 参考链接
- 知乎:GCC 优化级别
Copyright (C) CESTC Com.
以上是关于GCC-O优化等级的主要内容,如果未能解决你的问题,请参考以下文章
gcc -O0 -O1 -O2 -O3 -Os 编译优化等级
gcc -O0 -O1 -O2 -O3 -Os 编译优化等级