Cargo创建Rust项目
1. 安装Rust
访问Rust官网进行安装:
https://www.rust-lang.org/tools/install
对于Linux、MacOS等类Unix系统,可以直接在终端执行安装脚本
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
检查是否安装成功:
rustc --version
cargo --version
安装成功会显示版本信息
2. 创建项目
在终端运行:
cargo new project-name
修改project-name
为你自己的项目名。
创建的项目结构如上图
- src: 源代码目录
- Cargo.toml: 项目配置文件(包含项目信息、依赖等)
- Cargo.toml: 配置文件锁
3. 编译/运行
编译项目
cargo build # debug模式
cargo build --release # release模式
在release模式下编译的程序会被放在target/release目录下,而在debug模式下编译的程序则会被放在target/debug目录下。
release 模式会对编译过程进行优化,耗时更长,但编译的程序性能更好,且不包含调试信息。
直接编译+运行
cargo run
这个命令会先检查源代码是否有更改,如果有更改,它会先编译项目,然后运行编译后的程序。如果代码没有更改则会直接运行已经编译好的程序。
cargo run
命令还可以接受命令行参数。这些参数会被传递给Rust程序。例如,如果Rust程序需要一个文件名作为参数,可以这样运行:
cargo run filename.txt
检查但不编译
cargo check
检查代码是否可以编译,但不生成可执行文件,可以快速排查代码问题,在编译比较耗时的情况下可以节省时间。