标签: optimization g++
或者在使用库之前离开优化更有意义,还是在链接库时,您已经超出了编译器可以优化库的位置?
答案 0 :(得分:2)
代码优化主要在编译时发生。因此,如果您希望优化静态库,则需要在构建库时执行此操作。
在链接时可能会发生一些优化(尽管我不确定GNU链接器是否实现了它们)。但它们是额外的优化,所以即使您想使用它们,您仍然希望编译时间优化。
答案 1 :(得分:1)
如果希望优化库中的代码,则必须在编译库时提供优化标志,而不是在链接库时提供。