02 Hello Cargo¶
概要: 学习使用Rust的Cargo管理项目
创建时间: 2023.03.09 00:53:55
更新时间: 2023.03.09 01:04:40
cargo new 初始化项目¶
Rust拥有标准的项目结构,可以直接使用cargo
的如下命令对项目进行初始化
Bash | |
---|---|

其中
./src/main.rs
是源码文件,内容与上一节一致。而 ./Cargo.toml
则是当前项目的配置文件
注意到项目在初始化时,默认使用了git进行版本管理
cargo build 构建项目¶
在已初始化的项目下,执行构建命令
Bash | |
---|---|

构建完成后,生成的文件树如下

cargo.lock
用于记录当前项目所有依赖库的版本号,由cargo自动维护,不建议手动编辑target
文件夹是本次的构建产物,其中./target/debug/
文件夹下的hello_cargo
是编译得到的可执行文件
cargo run 构建并执行项目¶
与 cargo build
命令类似,如需构建并执行编译的二进制文件,在项目根目录执行
Bash | |
---|---|

cargo check 检查项目代码¶
由于编译可能耗时较长,为了便于检查项目中的代码是否存在错误,在项目根目录执行
Bash | |
---|---|

cargo build --release 发布项目
如需发布项目,可以在构建时加上
--release
参数,这样cargo就会在优化模式下构建并生成可执行文件,生成位置在 ./target/release/
文件夹下
Bash | |
---|---|
