无法在 LTO 模式下编译 `rustls-platform-verifier` (lib)

问题描述 投票:0回答:1

使用 lto RUSTFLAGS='-Clto' 构建失败,并出现以下错误:

error: lto can only be run for executables, cdylibs and static library outputs
error: could not compile `rustls-platform-verifier` (lib) due to 1 previous error

这种依赖关系有什么特别之处,导致构建失败?

rustls-platform-verifier
依赖项是从其他依赖项间接添加的。

rust lto
1个回答
0
投票

设置

RUSTFLAGS='-Clto'
会影响编译的所有阶段。

尝试在二进制文件的

Cargo.toml
文件中启用 LTO:

[profile.release]
lto = true

跑步:

cargo build --release

如果这不起作用或您无法做到这一点(也许您没有使用

cargo
),请澄清您的问题!

© www.soinside.com 2019 - 2024. All rights reserved.