使用 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
依赖项是从其他依赖项间接添加的。
设置
RUSTFLAGS='-Clto'
会影响编译的所有阶段。
尝试在二进制文件的
Cargo.toml
文件中启用 LTO:
[profile.release]
lto = true
跑步:
cargo build --release
如果这不起作用或您无法做到这一点(也许您没有使用
cargo
),请澄清您的问题!