cargo是什么
cargo 是 Rust 的構建系統和包管理器。Rust 開發者常用 cargo 來管理 Rust 工程和獲取工程所依賴的庫。
在上一篇文章中我們已經使用cargo new
命令創建了一個名叫hello_rust的項目。也使用cargo run
來運行項目。
cargo常用命令
cargo 除了創建工程以外還具備構建(build)工程、運行(run)工程等一系列功能,構建和運行分別對應以下命令:
cargo new <project-name>
:創建一個新的 Rust 項目。cargo build
:編譯當前項目,默認為debug版本。cargo run
:編譯并運行當前項目。cargo check
:檢查當前項目的語法和類型錯誤。cargo test
:運行當前項目的單元測試。cargo update
:更新 Cargo.toml 中指定的依賴項到最新版本。cargo --help
:查看 Cargo 的幫助信息。cargo publish
:將 Rust 項目發布到 crates.io。cargo clean
:清理構建過程中生成的臨時文件和目錄。cargo build --release
:編譯當前項目為release版本,編譯完成后,可執行文件會生成在:./target/release/your_project_name。cargo run --release
:編譯并運行release版本。cargo check --release
:檢查release版本的語法和類型錯誤。