Rust开发:Cargo与crates.io的使用指南
1. 利用发布配置文件自定义构建
Rust的发布配置文件是预定义且可自定义的,通过各种配置,程序员能更好地控制特定的编译选项,且每个配置文件相互独立。
1.1 主要配置文件
Cargo有两个主要配置文件: dev 和 release 。运行 cargo build 时使用 dev 配置文件,运行 cargo build --release 时使用 release 配置文件。 release 配置文件为发布构建提供了良好的默认设置,而 dev 配置文件则适用于开发阶段。
以下是构建输出示例:
$ cargo build
Finished dev [unoptimized + debuginfo] target in 0.2s
$ cargo build --release
Finished release [optimized] target(s) in 0.1s
从输出可以看出,编译器使用了不同的配置文件。
1.2 默认设置与覆盖
当项目的 Cargo.toml 文件中没有 [profile.*] 部分时,Cargo会使用每个配置文件的默认设置。可以
超级会员免费看
订阅专栏 解锁全文
4811

被折叠的 条评论
为什么被折叠?



