RUST项目编译
文章目录
- rust项目与编译
- 创建项目
- 检查
- 编译
- 运行
- 各级目录文件作用
- TODO各文件作用
rust项目与编译
顺序大概如下
- 创建项目
- 检查(可选)因为直接编译可能更耗时
- 编译
- 运行
创建项目
- 新建项目
具体生成目录如下cargo new my-project
tree . └── myproject ├── Cargo.toml └── src └── main.rs
检查
不生成二进制文件,仅检查错误
cargo check
编译
- 仅编译
#在/myproject目录下 cargo build
- 编译并直接运行
cargo run
运行
./target/debug/myproject
各级目录文件作用
#在/myproject目录下
tree #使用工具查看文档目录
.
├── Cargo.lock
├── Cargo.toml
├── src
│ └── main.rs
└── target
├── CACHEDIR.TAG
├── debug
│ ├── build
│ ├── deps
│ │ ├── myproject-cdd513fcf76c48b9
│ │ └── myproject-cdd513fcf76c48b9.d
│ ├── examples
│ ├── incremental
│ │ └── myproject-2pjn4c1pvmvdv
│ │ ├── s-h4fd3zhz9t-1ko2ztp-ckpu8adq8wnjediwun88xuroh
│ │ │ ├── 0b7twmip3jqlz9dx97gx2kmca.o
│ │ │ ├── 0zpzdloaurx3efq8g41tkqoeo.o
│ │ │ ├── 41wo1xs8hrzdq6eg9v8gl7auo.o
│ │ │ ├── 4o0w59sx9m1kew20y66u6yoks.o
│ │ │ ├── 6q4x4vxysd5fu835nc9758m82.o
│ │ │ ├── 9jy5ak4gepnknnhh9b1axonei.o
│ │ │ ├── dep-graph.bin
│ │ │ ├── query-cache.bin
│ │ │ └── work-products.bin
│ │ └── s-h4fd3zhz9t-1ko2ztp.lock
│ ├── myproject
│ └── myproject.d
└── release
├── build
├── deps
│ ├── myproject-6d58c9c5cc533e7e
│ └── myproject-6d58c9c5cc533e7e.d
├── examples
├── incremental
├── myproject
└── myproject.d
14 directories, 22 files