rust编译减小安装包的参数配置和方法

默认情况下,Rust编译器针对执行速度、编译速度和调试的简易性(例如,通过包括符号)进行优化,而不是针对最小二进制大小进行优化。
当前减少二进制大小的高级步骤包括:

1、使用Rust 1.32.0或更高版本(默认情况下不包括jemalloc

2、将以下内容添加到Cargo.toml

[profile.release]
opt-level = 'z'     # Optimize for size.
lto = true          # Enable Link Time Optimization
codegen-units = 1   # Reduce number of codegen units to increase optimizations.
panic = 'abort'     # Abort on panic
strip = true        # Strip symbols from binary

3、配置后再进行二进制生成操作:

cargo build --release

 

要了解更多优化rust二进制文件的方法,请参阅:How to minimize Rust binary size

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注




Enter Captcha Here :

qq
微信
微信
分享本页
返回顶部