Rust 問答之 Cargo 是什麼

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 的源碼:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章