認識 Cargo-Rust構建工具和包管理器

認識 Cargo-Rust構建工具和包管理器

上兩篇文章 都有說到 hello world 程式,但是我們如果使用自己創建文件的方式創建項目,一旦文件多了,那得多麻煩,整個項目將變得難以管理。下面我來介紹和實際使用一下 Rust 的構建工具和包管理工具 – Cargo !

驗證 Cargo 是否安裝

如果你是通過本號的文章開始的配置 Rust 開發環境,那麼進入 cmd 控制台,輸入

cargo --version

驗證 Cargo 是否安裝了,如下圖輸出了 Cargo 的版本號,祝賀你,你的電腦已經安裝好了 cargo 了。如果沒有安裝好,可以查看上次文章安裝,再有問題可遼我。

使用 Cargo 創建項目

新建

打開 vs code ide 開發工具,打開控制台,輸入

工具欄找到 Terminal > New Terminal
// 輸入
cargo new hello_cargo

如圖,我們已經成功的使用 cargo 創建了一個完整的 Rust 項目。
下面使用 vs code 打開剛剛創建的 hello_cargo 項目,裡面包含了

  • src 文件夾:用來存放源碼
    • main.rs: 源碼
  • .gitignore 文件: 裡面可以配置 Git 提交程式碼時需要忽略的文件(不上傳)
  • Cargo.toml 文件:這裡面是 cargo 管理項目的配置資訊

編譯

在控制台使用命令「cd」進入剛剛創建的 hello_cargo 文件夾,然後輸入

// 進入 hello_cargo 文件夾
cd hello_cargo
// 輸入命令構建項目
cargo build

構建 hello_cargo 項目。

在構建完成項目後,在 hello_cargo 文件夾下面自動生成了 target 文件夾,裡面存放的就是構建出來的文件了。

我們打開 target 文件夾下面的 debug 文件夾就可以看到和之前使用 cmd 控制台輸入 rustc 命令生成的可執行文件一樣。

運行

下面我們來運行 hello_cargo 項目,輸入命令:

cargo run

如圖,我們可以看到正確的輸出了 「Hello,world!」。

總結

使用 cargo 創建項目可以節省我們的很多時間,同時最主要的還是 cargo 幫助我們管理項目,減少了維護項目的成本和精力,讓我們更加專註於開發。
幾個主要命令:

cargo new 
cargo build
cargo check
cargo run
Tags: