应用大小
虽然 Tauri 默认提供非常小的二进制文件,但稍微推动一下极限也无妨,所以这里有一些达到最佳结果的技巧和窍门。
Cargo 配置
你可以为项目添加 Cargo 配置,这是最简单的与前端无关的大小改进之一。
取决于你使用的是稳定版还是 nightly 版的 Rust 工具链,可用的选项略有不同。建议你坚持使用稳定版工具链,除非你是高级用户。
参考
- incremental: 以更小的步骤编译你的二进制文件。
- codegen-units: 以编译时间优化为代价加快编译速度。
- lto: 启用链接时优化。
- opt-level: 确定编译器的重点。使用
3
优化性能,z
优化大小,s
介于两者之间。 - panic: 通过移除恐慌展开来减小大小。
- strip: 从二进制文件中剥离符号或调试信息。
- rpath: 通过将信息硬编码到二进制文件中来帮助查找所需的动态库。
- trim-paths: 从二进制文件中移除潜在的特权信息。
- rustflags: 按配置文件设置 Rust 编译器标志。
-Cdebuginfo=0
: 是否应在构建中包含调试信息符号。-Zthreads=8
: 增加编译期间使用的线程数。
© 2024 Tauri中文网