我已经拥有最新的cmake构建,并尝试所有的构建配置(Debug、MinSizeRel、RelWithDebugInfo、Release、General),但在生成的makefile中(文本搜索)找不到字符串"-lto
",因此这个功能可能还没有出现,或者需要手动干预。在这种情况下,对文档进行LTO(链接时间优化)或者LTO的文本搜索都没有结果,因此在官方文档中没有启用LTO的方法。
是否有一种全局启用LTO的方法(适用于所有编译器),而不必手动指定标志,这些标志最坏的情况下仅受到GCC的支持?
gcc-ar
、gcc-nm
和gcc-ranlib
而不是默认值)来自己添加它,因为据我所知,binutils现在也没有完全准备好这个功能。 - zaufi