付費限定

Rust 入門:從零開始寫出第一個 Hello, world!For Windows

更新 發佈閱讀 8 分鐘
raw-image

1) 先搞懂:Windows 上的 Rust「MSVC vs GNU」是什麼?

在 Windows 上,Rust 常見有兩種 ABI / 工具鏈選擇:

  • MSVC(推薦給大多數 Windows 開發):跟 Visual Studio 生態最合拍,跟許多 Windows 原生函式庫/工具整合最好;但通常需要安裝 Visual Studio 或 Visual C++ Build Tools,讓 rustc 有 linker 與相關元件可用。
  • GNU(MinGW/MSYS2 生態):基本使用可能不一定需要額外工具,但不少 crate 之後仍可能需要你裝完整的 MSYS2/MinGW 才好編。

**結論:**如果你只是想在 Windows 上順順寫 Rust、做 CLI/一般專案,先選 MSVC 通常最少坑。


以行動支持創作者!付費即可解鎖
本篇內容共 2922 字、0 則留言,僅發佈於部落格你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
avatar-img
HKT實驗室
31會員
278內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
HKT實驗室的其他內容
2025/12/28
本篇文章會帶你在 macOS 上從「完全沒裝過 Rust」一路走到「成功跑起一個 Rust 程式」。你會學到:安裝工具鏈、建立專案、編譯執行、理解 Cargo 的基本工作流程,最後再補一些新手最常用的小工具(格式化與檢查)。
Thumbnail
2025/12/28
本篇文章會帶你在 macOS 上從「完全沒裝過 Rust」一路走到「成功跑起一個 Rust 程式」。你會學到:安裝工具鏈、建立專案、編譯執行、理解 Cargo 的基本工作流程,最後再補一些新手最常用的小工具(格式化與檢查)。
Thumbnail
2025/12/26
從零開始建立第一個 Tauri 應用程式並打包成一個應用程式安裝檔,涵蓋環境準備、工具安裝、專案建立、結構解析、執行與打包發布。
Thumbnail
2025/12/26
從零開始建立第一個 Tauri 應用程式並打包成一個應用程式安裝檔,涵蓋環境準備、工具安裝、專案建立、結構解析、執行與打包發布。
Thumbnail
2025/10/02
今天來聊聊好市多(Costco)的黑鑽卡(Executive Membership),俗稱「黑卡」。如果你是好市多常客,應該聽過不少人討論:升級黑卡到底划不划算?尤其是那2%的消費回饋,聽起來很誘人,但年費貴了NT$1,650,文章詳析計算步驟及建議
Thumbnail
2025/10/02
今天來聊聊好市多(Costco)的黑鑽卡(Executive Membership),俗稱「黑卡」。如果你是好市多常客,應該聽過不少人討論:升級黑卡到底划不划算?尤其是那2%的消費回饋,聽起來很誘人,但年費貴了NT$1,650,文章詳析計算步驟及建議
Thumbnail
看更多
你可能也想看
Thumbnail
創作不只是個人戰,在 vocus ,也可以是一場集體冒險、組隊升級。最具代表性的創作者社群「vocus 野格團」,現在有了更強大的新夥伴加入!除了大家熟悉的「官方主題沙龍」,這次我們徵召了 8 位領域各異的「個人主題專家」,將再度嘗試創作的各種可能,和格友們激發出更多未知的火花。
Thumbnail
創作不只是個人戰,在 vocus ,也可以是一場集體冒險、組隊升級。最具代表性的創作者社群「vocus 野格團」,現在有了更強大的新夥伴加入!除了大家熟悉的「官方主題沙龍」,這次我們徵召了 8 位領域各異的「個人主題專家」,將再度嘗試創作的各種可能,和格友們激發出更多未知的火花。
Thumbnail
vocus 最具指標性的創作者社群──「野格團」, 2026 年春季,這支充滿專業、熱情的團隊再次擴編,迎來了 8 位實力堅強的「個人主題專家」新成員 💫💫💫 從投資理財、自我成長、閱讀書評到電影戲劇,他們各自帶著獨特的「創作超能力」準備在格友大廳與大家見面。
Thumbnail
vocus 最具指標性的創作者社群──「野格團」, 2026 年春季,這支充滿專業、熱情的團隊再次擴編,迎來了 8 位實力堅強的「個人主題專家」新成員 💫💫💫 從投資理財、自我成長、閱讀書評到電影戲劇,他們各自帶著獨特的「創作超能力」準備在格友大廳與大家見面。
Thumbnail
今天帶你用 測試驅動開發(TDD) 的方式,在 Rust 裡從零打造一個命令列搜尋工具:minigrep。 這是《Rust 程式設計語言》書中的經典範例,用來學習測試、模組化與生命週期。 Let's go 🚀 首先建立專案: cargo new minigrep cd minigrep
Thumbnail
今天帶你用 測試驅動開發(TDD) 的方式,在 Rust 裡從零打造一個命令列搜尋工具:minigrep。 這是《Rust 程式設計語言》書中的經典範例,用來學習測試、模組化與生命週期。 Let's go 🚀 首先建立專案: cargo new minigrep cd minigrep
Thumbnail
非同步程式設計(Asynchronous programming) 或是簡單的稱之為 async,它是一種並發程式模型(concurrent programming model),其目的就是讓多個任務能同時在作業系統的執行緒上執行,並透過 async/.await 保留同步。
Thumbnail
非同步程式設計(Asynchronous programming) 或是簡單的稱之為 async,它是一種並發程式模型(concurrent programming model),其目的就是讓多個任務能同時在作業系統的執行緒上執行,並透過 async/.await 保留同步。
Thumbnail
先須知識: 了解什麼是變數 作用域scope 在Rust中,變數預設是不可變的 let name = "Zoe"; // 預設變數不可變 也就同於Javascript中的const,若想讓變數可變則需要在let後面加上mut關鍵字: let mut name = "Vicky"; nam
Thumbnail
先須知識: 了解什麼是變數 作用域scope 在Rust中,變數預設是不可變的 let name = "Zoe"; // 預設變數不可變 也就同於Javascript中的const,若想讓變數可變則需要在let後面加上mut關鍵字: let mut name = "Vicky"; nam
Thumbnail
對於剛學習 Rust 的人來說,最一開始不是看 Youtube 的影片或是跟著 Rust 官方手冊 The Book 學習,這邊來推薦一個練習 Rust 的專案,名為 rustlings。 rustlings 包含著一些簡單的題目,來讓你更習慣閱讀或編寫 Rust 程式碼。該專案會在每道題目上給予
Thumbnail
對於剛學習 Rust 的人來說,最一開始不是看 Youtube 的影片或是跟著 Rust 官方手冊 The Book 學習,這邊來推薦一個練習 Rust 的專案,名為 rustlings。 rustlings 包含著一些簡單的題目,來讓你更習慣閱讀或編寫 Rust 程式碼。該專案會在每道題目上給予
Thumbnail
近期已經進去了一個看完語法,進去實作的階段,自然需要去挑選一個適合的環境來開發了。 原本使用的VS code,基本的使用上沒什麼問題,只是每當我要裝一些套件時就會報錯,相信花點時間,這些錯都可以解決,但我突然轉念一想,不如換個環境來寫寫看吧。於是就把矛頭轉向系統內建的Vim了。
Thumbnail
近期已經進去了一個看完語法,進去實作的階段,自然需要去挑選一個適合的環境來開發了。 原本使用的VS code,基本的使用上沒什麼問題,只是每當我要裝一些套件時就會報錯,相信花點時間,這些錯都可以解決,但我突然轉念一想,不如換個環境來寫寫看吧。於是就把矛頭轉向系統內建的Vim了。
Thumbnail
承接上一段,接下來到了一段Rust比較新奇的部分也是控制記憶體的部分AKA所有權。 Rust 程式設計語言 所有權是在Rust處理記憶體的機制,記憶體由所有權系統管理,且編譯器會在編譯時加上一些規則檢查。 在這之前需要知道的部分 每個變數有一個所有者(owner) 同時間只能有一個所有者 只要擁有者
Thumbnail
承接上一段,接下來到了一段Rust比較新奇的部分也是控制記憶體的部分AKA所有權。 Rust 程式設計語言 所有權是在Rust處理記憶體的機制,記憶體由所有權系統管理,且編譯器會在編譯時加上一些規則檢查。 在這之前需要知道的部分 每個變數有一個所有者(owner) 同時間只能有一個所有者 只要擁有者
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News