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)进行编译,会需要更多的时间,但代码编译后产生的二进制可执行文件,其运行速度会更快。