安裝與開發環境
Rust 官方提供 rustup 這個工具鏈管理員,一次裝好編譯器、套件管理工具與標準函式庫,之後升級也只要一行指令。本頁說明如何安裝、驗證,以及選擇編輯器。
rustup 是什麼
rustup 負責安裝與切換 Rust 工具鏈(toolchain)。安裝後你會得到:
| 工具 | 說明 |
|---|---|
rustc |
Rust 編譯器 |
cargo |
專案與套件管理、建置、測試的工具,日常幾乎都用它 |
rustup |
管理與更新工具鏈本身 |
Rust 有 stable、beta、nightly 三個發行管道(channel)。預設安裝 stable,每六週釋出一版,學習與正式專案都用它即可。
安裝步驟
到 官方安裝頁 下載 rustup-init.exe 並執行。安裝程式會提示你安裝 Visual Studio 的 C++ 建置工具,Rust 需要其中的連結器(linker)才能產出執行檔,請依指示一併安裝。
安裝完成後,重新開啟終端機,讓 PATH 設定生效。
找不到 linker?
若編譯時出現連結器相關錯誤,代表系統缺少 C 編譯器。macOS 執行 xcode-select --install;Ubuntu/Debian 執行 sudo apt install build-essential。
驗證安裝
看到 rustc x.y.z (...) 與 cargo x.y.z (...) 的版本資訊,就表示安裝成功。
之後想更新或移除:
選擇編輯器
好的編輯器支援能讓你在輸入時就看到型別提示與編譯錯誤,對學 Rust 幫助很大。
| 編輯器 | 說明 |
|---|---|
| Visual Studio Code | 安裝 rust-analyzer 擴充套件,是最常見的選擇 |
| JetBrains RustRover | JetBrains 推出的 Rust 專用 IDE |
| 其他 | Neovim、Zed、Helix 等,只要支援 rust-analyzer 都可以 |
推薦影音
安裝開發工具
簡述:微軟《Beginner's Series to Rust》第 4 集,示範安裝 Rust 所需的工具,可對照本頁的步驟操作。
從安裝到第一個程式
簡述:Let's Get Rusty 依照官方《The Rust Programming Language》第 1 章製作,涵蓋安裝與 Hello World,適合邊看邊讀書。
下一頁:第一個程式與 Cargo。