代码之家  ›  专栏  ›  技术社区  ›  ldog

g++在编译静态库时添加优化标志是否有意义?

  •  0
  • ldog  · 技术社区  · 16 年前

    或者,在使用库之前离开优化是否更有意义,或者当链接库时,是否已经超过了编译器可以优化库的时间点?

    2 回复  |  直到 16 年前
        1
  •  2
  •   R Samuel Klatchko    16 年前

    代码优化主要发生在编译时。因此,如果您希望静态库得到优化,那么在构建库时需要这样做。

    有一些优化可能在链接时发生(尽管我不确定GNU链接器是否实现了这些优化)。但他们是 额外的 优化,所以即使您想要使用它们,您仍然需要编译时优化。

        2
  •  1
  •   anon    16 年前

    如果希望优化库中的代码,则在编译库时必须提供优化标志,而不是链接库时。