GCC LTO - fno-fat-lto-objects поддерживаются только с плагином linker - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь использовать LTO в моей кодовой базе.Я использовал флаг -flto во время компиляции и соединения.Он создал толстые объекты, но двоичный файл, сгенерированный после компоновки, остался таким же, как и без использования LTO (без разницы в размере или производительности).

Затем я решил использовать флаг fno-fat-lto-objects, так что только LTO-совместимый объектный файл будетгенерироваться.Но во время компиляции выдается ошибка:

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

Я думаю, что я не могу использовать LTO во время соединения и, следовательно, нет разницы в двоичных файлах.

Может ли кто-нибудь помочь в преодолении вышеуказанной ошибки?

...