4.3.3. 发布项目
前面介绍的编译和运行,都是在调试(debug)模式之下。Rust 代码在这种模式下未有优化,生成的可执行程序性能很差。
如果希望发布自己开发的程序给他方使用,则须在发布模式下进行编译。发布模式在开启优化的情况下,编译文件,使用命令 cargo build --release
。
$ cargo build --release
Compiling hello_world v0.1.0 (file:///path/to/project/hello_world)
cargo build --release
执行后,产生的二进制文件将放入目录 target/release
,而不再是目录 target/debug
。
使用调试模式(debug)进行编译,是 Rust 开发的默认设置。因为调试模式下的编译过程中,编译器不进行优化,因此其编译时间较短。但代码编译后产生的二进制可执行文件,其运行速度会较慢。
使用发布模式(release)进行编译,会需要更多的时间,但代码编译后产生的二进制可执行文件,其运行速度会更快。