gcc / g ++是什么意思 - O2,O3编译代码

时间:2016-01-12 21:37:30

标签: gcc g++

我已经用C / C ++编程了几年,但我还没有听说过gcc / g ++ - O2,O3编译代码?有人能帮助我理解吗?

1 个答案:

答案 0 :(得分:0)

它们只是编译器的选项,要求它在不同程度上进行优化。 -O2选项要求的优化次数低于-O3。由于优化可能非常耗时,因此它可以分为不同级别,以便您作为开发人员可以选择如何构建代码。

在早期调试期间,通常会关闭优化,因为它可以使单步执行代码变得更加困难,然后重新启用发布版本。

构建代码后,假设它正常工作,使用它编译的优化级别不再重要。