付費限定

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
留言分享你的想法!
avatar-img
HKT實驗室
28會員
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
你有想過嗎?如果把你過去一週、甚至一整個月的信用卡帳單全部攤開,會變成什麼畫面?😉 格編最近做了一個小實驗:把每一筆消費都丟到地圖上標記,結果它變成一張非常誠實的「生活熱力圖」。把每一筆刷卡都丟到地圖上之後,哪一條路上出現最多「小點點」,就代表你最常走那一條路;哪一個區塊被畫滿圈圈、標記最多店家
Thumbnail
你有想過嗎?如果把你過去一週、甚至一整個月的信用卡帳單全部攤開,會變成什麼畫面?😉 格編最近做了一個小實驗:把每一筆消費都丟到地圖上標記,結果它變成一張非常誠實的「生活熱力圖」。把每一筆刷卡都丟到地圖上之後,哪一條路上出現最多「小點點」,就代表你最常走那一條路;哪一個區塊被畫滿圈圈、標記最多店家
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) 同時間只能有一個所有者 只要擁有者
Thumbnail
最開始學習一個語言肯定是從基礎語法開始,Rust還算滿幸運的有基礎語法的翻譯,這翻譯是在官方網站下推薦的,初步看起來沒什麼問題,在開發環境中我選擇visual studio code,基本的安裝,如果有問題的話,我相信網路上都找得到答案 第二章節就即開始基礎的Rust用法,非常有C語言的感覺,就是讓
Thumbnail
最開始學習一個語言肯定是從基礎語法開始,Rust還算滿幸運的有基礎語法的翻譯,這翻譯是在官方網站下推薦的,初步看起來沒什麼問題,在開發環境中我選擇visual studio code,基本的安裝,如果有問題的話,我相信網路上都找得到答案 第二章節就即開始基礎的Rust用法,非常有C語言的感覺,就是讓
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News