Hi 大家都吃過飯了嗎 (??) (XD) 。 這幾年其實 Rust 在台灣軟體開發圈越來越受歡迎。這門現代系統程式語言帶著超強的記憶體安全、零成本抽象和並發安全而聞名。從高效能的後端服務、區塊鏈應用到嵌入式系統都能看到它的身影。
Rust 由 Mozilla 開發,於 2010 年首次發布,是一門專注於安全、速度和並發性的系統程式語言。與傳統的 C/C++ 相比,Rust 在編譯時期就能防止常見的記憶體錯誤,如緩衝區溢位、空指標存取等問題。這使得 Rust 在系統級程式設計中具有獨特的優勢。
下載 Rustup
前往官方網站 https://rustup.rs/,下載 Windows 版本的 rustup-init.exe
執行安裝程式
雙擊下載的檔案,按照螢幕提示進行安裝。建議選擇預設安裝選項。
安裝 Visual Studio Build Tools
Rust 需要連結器和 Windows SDK,可以安裝 Visual Studio Build Tools 或完整版的 Visual Studio。
開啟終端機,執行以下命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安裝完成後,重新啟動終端機或執行:
source ~/.cargo/env
與 macOS 相同,在終端機中執行:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安裝完成後,開啟終端機或命令提示字元,執行以下命令來驗證安裝:
rustc --version
cargo --version
你應該會看到類似以下的輸出:
rustc 1.75.0 (82e1608df 2023-12-21)
cargo 1.75.0 (1d8b05cdd 2023-11-20)
Visual Studio Code
IntelliJ IDEA / CLion
Vim/Neovim
如果使用 VS Code,請安裝 rust-analyzer 擴充套件:
讓我們建立第一個 Rust 程式來測試環境:
mkdir hello_rust
cd hello_rust
fn main() {
println!("你好,Rust 世界!");
println!("歡迎來到系統程式設計的世界");
}
rustc main.rs
./main
在 Windows 上則是:
rustc main.rs
main.exe
你應該會看到輸出:
你好,Rust 世界!
歡迎來到系統程式設計的世界
解決方案:確保已將 Cargo 的 bin 目錄加入 PATH 環境變數。通常 rustup 會自動處理,但如果沒有,請手動新增 ~/.cargo/bin
(Linux/macOS)或 %USERPROFILE%\.cargo\bin
(Windows)到 PATH。
解決方案:安裝 Visual Studio Build Tools 或完整版的 Visual Studio,確保包含 C++ 建置工具。
解決方案:在 Linux/macOS 上,可能需要使用 sudo
權限,或確保使用者對安裝目錄有寫入權限。
現在我們成功建置了 Rust 開發環境,並編寫了第一個簡單的程式。明天我們來進一步探討 Cargo——Rust 的套件管理器和建置系統,它將成為我們日常開發中不可或缺的工具。透過 Cargo,我們可以輕鬆管理專案依賴、建置程式、執行測試,以及發布套件到 Rust 社群。
學習程式語言就像學習一門外語,需要持續練習和耐心。每天花一點時間寫程式碼,很快就會發現 Rust 的強大 ~