直接贴代码,会在 release 模式下尽量减少输出的二进制大小,缺点就是编译稍慢。问题不大,平时开发调试不会影响。

Cargo.toml 文件增加下面代码,编译时使用 cargo build -r 命令进行编译

[profile.release]
panic = "abort"
lto = true
codegen-units = 1
strip = true
opt-level = "z"