【问题标题】:Is C++ whole program optimization done in gcc if I set optimization -O3?如果我设置优化-O3,C++ 整个程序优化是否在 gcc 中完成?
【发布时间】:2013-11-05 16:23:29
【问题描述】:

我想知道如果我只是在 gcc 中指定优化级别 3(在 Ubuntu 12.04 上运行的版本 4.8.1),或者我是否必须将整个程序优化明确指定为 gcc 选项,是否完成了整个程序优化?

【问题讨论】:

    标签: c++ performance optimization gcc


    【解决方案1】:

    -fwhole-program(和-flto不会由任何-O 选项自动设置。 来源:http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html。属于-O 优化级别的选项在其中被标记为这样,并且每个-O 也有一个启用选项的列表。

    【讨论】:

    • 请注意,您可能需要-flto,而不是-fwhole-program
    • 公平点。 -flto 也不会自动设置,相应地编辑了我的答案。
    猜你喜欢
    • 2013-11-06
    • 1970-01-01
    • 2015-12-25
    • 2012-12-05
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多