Rust 問答之 Cargo 是什麼

AllenXu9527發表於2020-07-01

Cargo:Rust 的構建工具和包管理器

文章標題來自於 Rust 官網:

在安裝 Rustup 時,也會安裝 Rust 構建工具和包管理器的最新穩定版,即 Cargo。Cargo 可以做很多事情:

  • cargo build 可以構建專案
  • cargo run 可以執行專案
  • cargo test 可以測試專案
  • cargo doc 可以為專案構建文件
  • cargo publish 可以將庫釋出到 crates.io

要檢查您是否安裝了 Rust 和 Cargo,可以在終端中執行:

cargo --version

我在其他文章中提到自己是 .net developer ,所以在看 cargo 命令時,我有強烈的熟悉感。

這是因為它:

如果模仿 Rust 官網入門文件中對 Cargo 的介紹,dotnet cli 的介紹應該是這樣的:

在安裝 .net core 時,也會安裝 .NET Core CLI 的通用驅動程式 - dotnet。dotnet 可以做很多事情:

  • dotnet build - 可以生成專案及其所有依賴項
  • dotnet run - 無需任何顯式編譯或啟動命令即可執行原始碼
  • dotnet test - 用於執行單元測試的 .NET 測試驅動程式
  • dotnet publish - 將應用程式及其依賴項釋出到資料夾以部署到託管系統

不得不稱讚這種管理工具的便捷,或許也是雲原生大趨勢的體現,方便做規模化整合化的管理。

如何更多地瞭解 Cargo

閱讀官網提供的文件:

該文件的開源地址:

Cargo 的原始碼:

請儘量閱讀官方提供的英文文件,中文翻譯文件可能有所滯後。比如:

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章