版本更新记录 及特性 学习圣经

https://course.rs/appendix/rust-versions/1.59.html

编译优化

Rust编译出的可执行文件大解决方法

有时会痛苦的感慨Rust程序编译后的文件为什么那么大,而C语言的那么小。其实,Rust之所以大,是因为里面包含了较多的标准库等相关的东西。

当然,Rust体积也是可以缩小的。这里给出两个简单的建议:

  1. 使用–release

        cargo build --release
  2. 启用LTO,并strip编译后的二进制文件
    编辑Cargo.toml文件,里面添加lto配置:

        [profile.release]
        lto = true

上面两种方法是最简单快速的。另外还可以根据实际情况做更多的优化,


参考资料:
https://blog.csdn.net/wsp_1138886114/article/details/109354960
https://blog.csdn.net/u012067469/article/details/103966428

发表评论

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