【Rust 入门】01. 创建项目
入门
创建项目
创建项目
cargo new world_hello
早起创建项目的方式:cargo new world_hello --bin
,需要加一个 --bin
,但在现在版本中默认就是创建 bin
类型项目。
项目类型:
bin
:可运行的项目lib
:依赖库的项目
运行项目
cd world_hello/
进入所创建的项目下,运行项目。
第一种:
cargo run
第二种:手动编译 + 运行项目
# 编译
cargo build
接着项目下会多出一些东西
运行程序
# 运行
xiaoling@xiaoling:world_hello$ ./target/debug/world_hello
Hello, world!
在生成的文件中,可以看到
debug
文件夹,表示我们将以 debug 模式运行程序。
运行高性能的程序的方式:
cargo run --release
cargo build --release
cargo check
当项目量大的时候,cargo run
和 cargo build
的执行效率就会降低。
如果此时需要校验程序的正确性就需要用 cargo check
,该命令执行速度较快,效率较高。
cargo check
作用:快速地检查一下代码能否编译通过。
核心文件
Cargo.toml
[package]
name = "world_hello" # 项目名
version = "0.1.0" # 项目版本
edition = "2024" # Rust 的大版本[dependencies] # 一些依赖
# 基于 Rust 仓库
rand = "0.3"
hammer = { version = "0.5.0"}
# 基于代码仓库,如 Github
color = { git = "https://github.com/bjz/color-rs" }
# 基于本地项目
geometry = { path = "crates/geometry" }
依赖仓库:https://crates.io/
依赖的引入方式:
- 基于 Rust 仓库(crates.io):
包名 = 版本号
- 基于代码仓库,如 Github:
通过 URL 引入
- 基于本地项目:
绝对路径或相对路径
Cargo.lock
version = 4[[package]]
name = "world_hello"
version = "0.1.0"
镜像源
可参考:https://course.rs/first-try/slowly-downloading.html
https://www.fanjuanddz.com/article/39