Rust 學習筆記(0)

Install Rust

在 MacOS, Linux 或是 Unix 家族的作業系統可以直接利用指令安裝

1
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

如果是 Windows 的話,可以參考官網

Hello, Rust!

Rust 是編譯式語言,在執行前需要進行編譯。

1
2
3
4
/* main.rs */
fn main() {
println!("Hello, Rust!");
}

我們可以使用 rustc 指令來進行編譯。

1
$ rustc main.rs

編譯完之後會得到一個可以執行的執行檔了。

利用 Cargo 建製

Cargo 是一個 Rust 的套件管理工具,在我們安裝 Rust 的同時,Cargo 也會被安裝至電腦中。

Cargo 具有許多幫助開發專案的功能,大多數的 Rust 專案也都會使用 Cargo 進行建製。

這裡只做簡單的介紹,更多資訊可以參考文件

利用 Cargo 建立專案

可以利用以下指令建立一個新的專案。

1
cargo new <專案名稱>

這個指令會幫我們建立一個資料夾,並在資料夾當中生成以下結構的檔案。

1
2
3
4
5
6
<專案名稱>
├── Cargo.toml
├── .gitignore
├── .git
└── src
└── main.rs
  • Cargo.toml: 紀錄專案資訊的檔案。
  • src: 放置程式原始碼的資料夾。
  • main.rs: 程式進入點。
  • .git & .gitignore: 版本控制相關。

編譯專案

編譯專案的指令為 cargo build
編譯完之後會將執行檔生成在 target/debug 的資料夾中。
另外 build 指令會下載紀錄在 Cargo.toml 的依賴函式庫,並生成 Cargo.lock 檔案。因此我們也可以利用這個指令來同步下載專案的依賴。

cargo build 指令預設上是 debug 模式,如果要發布專案,可以在指令中加入參數 --release 使用 release 模式。

執行專案

我們可以直接執行上面編譯出來的執行檔案,或是利用 cargo run 來執行。


參考資料: