环境搭建
安装Rust
建议直接参考官方文档:https://www.rust-lang.org/learn/get-started
Rust安装完成后,Cargo也将被安装。验证安装:
- 查看Rust版本:
rustc -V
- 查看Cargo:
cargo -V
开发工具
Rust开发可以选用VsCode或者RustRover,对于习惯了Jetbrains的产品的同学来说,RustRover可能用的更顺手些。本文也是使用RustRover进行开发。
RustRover下载地址:https://www.jetbrains.com/rust/
新建一个项目
两种方式创建一个Rust项目:
-
通过cargo创建
shellcargo new first-project
将得到一个名为
first-project
的项目
cargo参考手册:https://rustwiki.org/zh-CN/cargo/
-
通过RustRover创建
选择"File" - "new" - "Project",选择项目路径即可创建Rust项目
项目结构
├── Cargo.toml
└── src
└── main.rs
Cargo.toml
:Rust的包管理配置文件
src
:存放源码的位置
main.rs
:程序入口
当使用
cargo new project_name
创建时,默认是创建的二进制项目,等同于cargo new project_name --bin
,当需要创建一个lib项目时,可 指定类型为--lib
bin类型:即可运行的程序,可以通过
cargo install
来安装程序lib类型:即依赖库,可以发布到到仓库后进行调用
编译和运行
- 通过命令行
cargo run
运行前会自动执行编译 - 通过RustCover
点击Run按钮即可
编译完成后,将会在target/debug
下生成first-project.exe
文件(不同平台会有所不同),可以直接在命令行里运行该文件。
默认编译是按照debug模式来编译的,debug模式不会做太多优化,可以通过添加--release
参数来启用生产模式编译。编译完成后,将会在target/release
下生成first-project.exe
文件。--release
模式对性能提升有很大作用,在程序发布时建议使用该模式编译。