初始化

查看版本

  1. cargo --version

创建项目

  1. $ cargo new hello_cargo
  2. $ cd hello_cargo

配置文件

  1. [package]
  2. name = "hello_cargo"
  3. version = "0.1.0"
  4. edition = "2018"
  5. [dependencies]

编写并运行 Rust 程序

  1. $ rustc main.rs
  2. $ ./main
  3. Hello, world!

当看到符号 ! 的时候,就意味着调用的是宏而不是普通函数,并且宏并不总是遵循与函数相同的规则。

Cargo 是 Rust 的构建系统和包管理器。

Cargo

Cargo 是 Rust 的构建系统和包管理器

构建并运行 Cargo 项目

  1. cargo build

这个命令会创建一个可执行文件 target/debug/hello_cargo

运行

  1. ./target/debug/hello_cargo

也可以使用 在一个命令中同时编译并运行生成的可执行文件

  1. cargo run

检查代码确保可以编译

  1. cargo check

发布构建

  1. cargo build --release

这会在 target/release 而不是 target/debug 下生成可执行文件。这些优化可以让 Rust 代码运行的更快,不过启用这些优化也需要消耗更长的编译时间。这也就是为什么会有两种不同的配置:一种是为了开发,你需要经常快速重新构建;另一种是为用户构建最终程序,它们不会经常重新构建,并且希望程序运行得越快越好。如果你在测试代码的运行时间,请确保运行 cargo build —release 并使用 target/release 下的可执行文件进行测试