0

我正在尝试在我的代码库中使用 LTO。我-flto在编译和链接时都使用了标志。它创建了胖对象,但链接后生成的二进制文件与不使用 LTO 时相同(大小或性能没有区别)。

然后我决定使用fno-fat-lto-objects标志,以便只生成与 LTO 兼容的目标文件。但是在编译过程中它抛出了错误:

cc1plus: error: -fno-fat-lto-objects are supported only with linker plugin

我认为我无法在链接时使用 LTO,因此二进制文件没有区别。

任何人都可以帮助克服上述错误吗?

4

0 回答 0