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

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

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

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

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

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

0 ответов

Другие вопросы по тегам