初始化
查看版本
cargo --version
创建项目
$ cargo new hello_cargo
$ cd hello_cargo
配置文件
[package]
name = "hello_cargo"
version = "0.1.0"
edition = "2018"
[dependencies]
编写并运行 Rust 程序
$ rustc main.rs
$ ./main
Hello, world!
当看到符号 ! 的时候,就意味着调用的是宏而不是普通函数,并且宏并不总是遵循与函数相同的规则。
Cargo 是 Rust 的构建系统和包管理器。
Cargo
Cargo 是 Rust 的构建系统和包管理器
构建并运行 Cargo 项目
cargo build
这个命令会创建一个可执行文件 target/debug/hello_cargo
运行
./target/debug/hello_cargo
也可以使用 在一个命令中同时编译并运行生成的可执行文件
cargo run
检查代码确保可以编译
cargo check
发布构建
cargo build --release
这会在 target/release 而不是 target/debug 下生成可执行文件。这些优化可以让 Rust 代码运行的更快,不过启用这些优化也需要消耗更长的编译时间。这也就是为什么会有两种不同的配置:一种是为了开发,你需要经常快速重新构建;另一种是为用户构建最终程序,它们不会经常重新构建,并且希望程序运行得越快越好。如果你在测试代码的运行时间,请确保运行 cargo build —release 并使用 target/release 下的可执行文件进行测试