Cargo运行的版本

Cargo运行

  1. cargo运行会产生运行文件,在target/debug文件夹之下
  • cargo运行产生可执行文件
1
2
3
cargo new list
# 编辑完src/main.rs
cargo run
  • 可执行文件的位置
1
2
3
4
5
6
7
8
9
10
Cargo.toml
Cargo.lock
src-------
|
------main.rs
target----
|
------Debug-----
|
-------list //可执行文件

Cargo编译

1
cargo build

同样也会生成可执行文件

Cargo编译 release发布

  • 编译发布会产生release文件夹
1
cargo build --release
  • 文件结构
1
2
3
4
5
6
7
8
9
10
11
12
Cargo.toml
Cargo.lock
src-------
|
------main.rs
target----
|
------debug
|
------release-----
|
------list //可执行文件

可执行文件的运行

这些应该属于linux的内容,一般是:

1
./list

来运行

Cargo运行 release发布

1
cargo run --release

Cargo.toml编译优化

优化程度越高,编译需要的时间越常

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[package]
name = "list"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]

[profile.dev]
opt-level = 0 //debug版本优化程度0级
//同样也是默认优化级别

[profile.release]
opt-level = 3 //release发布版本优化程度3级