Cargo 是 Rust 的構(gòu)建系統(tǒng)和包管理器每聪。- 類似于Maven/Gradle (構(gòu)建代碼,下載依賴庫,并編譯依賴庫)
如果使用官方安裝包斜纪,自帶Cargo
檢查是否安裝了Cargo
cargo --version
1.使用Cargo 創(chuàng)建項目
cargo new hello_cargo
cd hello_cargo
Cargo.toml - Cargo 配置文件搔弄,格式是TOML
[package]幅虑,是一個片段(section)標(biāo)題,表明下面的語句用來配置一個包顾犹。隨著我們在這個文件增加更多的信息倒庵,還將增加其他片段(section)。
????設(shè)置了 Cargo 編譯程序所需的配置:項目的名稱炫刷、版本擎宝、作者以及要使用的Rust版本。Cargo 從環(huán)境中獲取你的名字和 email 信息浑玛,所以如果這些信息不正確绍申,請修改并保存此文件。
[dependencies]顾彰,羅列項目所需的依賴
.git .gitignore Git項目的文件
src - 存放項目的源文件
src/main.rs
? ? 2.構(gòu)建并運行Cargo項目
在hello_cargo目錄下
cargo build
? ??
在 target/debug/hello_cargo?目錄下創(chuàng)建一個可執(zhí)行文件
./target/debug/hello_cargo 執(zhí)行
cargo run
編譯并運行生成的可執(zhí)行文件
如果代碼沒有發(fā)生改變极阅,沒有compiling 過程
cargo check?快速檢查代碼確保其可以編譯,但并不產(chǎn)生可執(zhí)行文件
速度要比 cargo build 更快
3.發(fā)布-release 構(gòu)建
cargo build --release