Cargo是什么?
Cargo是Rust的构建系统和包管理器
使用 cargo 创建一个项目
cargo new
项目
使用cargo创建项目,会在项目文件下生成两个文件和一个目录:一个为 _Cargo.toml_ 的文件,以及一个为 _main.rs_ 的源代码文件,该文件被放置在 _src_ 目录下。与此同时,Cargo 还会初始化一个新的 git 仓库并生成默认的 _.gitignore_ 文件。
Cargo.toml
[package]
name = "hello_cargo"
version = "0.1.0"
authors = ["Your name <you@example.com>"]
edition = "2022"
[dependencies]
[package]
是一个区域标签,表明接下来的语句会被用于配置当前的程序包。
[dependencies]
同样是一个区域标签,随后的区域会被用来声明项目的依赖。
Cargo会默认把所有的源代码文件保存在 _src_ 目录下,而项目根目录只被用来存放诸如 README 文档、许可声明配置文件等与源代码无关的文件。
使用 cargo 构建和运行项目
cargo build: 编译生成可执行代码
cargo run: 运行代码
cargo check: 快速检查当前代码。
一般情况下,周期性使用 cargo check
以保证程序可通过编译,只有真正需要生成可执行程序时才会调用`cargo build`。
总结
- 我们可以通过
cargo build
或cargo check
来构建一个项目。 - 我们可以通过
cargo run
来构建并运行一个项目。 - 构建产生的结果会被 Cargo 存储在 _target/debug_ 目录下。
以 Release 模式进行构建
准备发布自己的项目时,可以使用`cargo build --release
`。它生成的可执行文件会被放置在 _target/release_ 目录下,会以更长的编译时间为代价来优化代码,从而使代码拥有更好的运行时性能。
感谢您的访问,Ctrl+D收藏本站吧。
© 版权声明
THE END
暂无评论内容