Cargo(https://crates.io/) 是 Rust 語言中最常用的構建工具和包管理工具,我們看看怎么通過 Cargo 創建一個 Hello World 項目并運行。
:::warning
通過官方的 Rust 安裝方式安裝 Rust,Cargo 是同時默認安裝好的了
:::
首先,使用如下的命令確認已安裝 Cargo:
cargo --version
如果打印出了 Cargo 的版本,代表 Cargo 已經安裝好了,否則,代表 Cargo 沒有安裝,需要自己安裝下。
進入一個存儲 Cargo 項目的目錄下,使用如下的命令創建一個 Cargo 項目:
cargo new hello_cargo
進入到 hello_cargo 目錄下:
cd hello_cargo
項目中的文件結構如下:
hello_cargo/
├── .git/
├── .gitignore
├── Cargo.toml
└── src/└── main.rs
.git 目錄是 git 生成的倉庫文件存儲目錄,.gitignore 是 git 用來指定忽略項的文件(如果你學習過 git,這兩個文件你應該很熟悉)。
打開 Cargo.toml 文件,內容應該如下:
[package]
name = "hello_cargo"
version = "0.1.0"
edition = "2024"[dependencies]
這里的 name 指定了項目的名稱,也是最終生成的可執行文件的默認名稱。
這里的 version 配置的是項目的當前版本號。
edition 指定了項目使用的 Rust 版本。Rust 有不同的“版本”,每個版本都可能引入新的語言特性或行為。
dependencies 指定了我們項目的依賴,這里為空,代表項目沒有任何依賴。
src 目錄是所有 Rust 源代碼文件的默認存放位置。
:::warning
Cargo 約定,可執行文件項目的入口點(main 函數)必須位于 src/main.rs 文件中
:::
打開 src/main.rs 文件,可以看到文件的內容如下:
fn main() {println!("Hello, world!");
}
在 hello_cargo 目錄下,你可以執行以下命令來編譯并運行你的項目:
cargo run
這個命令會:
- 編譯你的 Rust 代碼(如果它還沒有被編譯或者代碼有改動)。編譯后的可執行文件會存放在
target/debug/
目錄下。 - 運行生成的可執行文件。
你會在終端看到輸出:
Hello, world!
如果你修改代碼,再次執行cargo run
命令,代碼就立即生效了。