在 Windows 上使用 make(通常用于自動化構建 C/C++ 項目等)有幾種方法。以下是最常見的幾種安裝和使用方法:
文章目錄
- ? 方法一:使用 Chocolatey 安裝 GNU Make(推薦)
- ? 方法二:使用 WSL(Windows Subsystem for Linux)
- ? 方法四:通過 Git for Windows(帶有簡化 Bash 和 make)
2025.06.02
JavaPub 親自測試,可用
?
? 方法一:使用 Chocolatey 安裝 GNU Make(推薦)
- 安裝 Chocolatey(如果還沒安裝):
打開 PowerShell(管理員)并運行:
Set-ExecutionPolicy Bypass -Scope Process -Force; `
[System.Net.ServicePointManager]::SecurityProtocol = `
[System.Net.ServicePointManager]::SecurityProtocol -bor 3072; `
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
- 安裝 make:
安裝 GNU Make:
choco install make
- 驗證安裝:
make --version
?
? 方法二:使用 WSL(Windows Subsystem for Linux)
如果你已經安裝了 WSL(如 Ubuntu),可以直接在 Linux 子系統中使用 make。
安裝 make:
sudo apt update
sudo apt install build-essential
然后你可以直接在 WSL 終端中運行 make 命令。
?
1. 安裝 MSYS2下載并安裝后,打開 MSYS2 shell,執行:```bash
pacman -Syu # 第一次更新
pacman -S make gcc
這樣你就能在 MSYS2 的終端中使用 make 了。
- (可選)將 MSYS2 的 make.exe 添加到系統環境變量 PATH 中,在 cmd 或 PowerShell 中使用。
?
? 方法四:通過 Git for Windows(帶有簡化 Bash 和 make)
安裝 Git for Windows 時勾選 “Git Bash”,然后在 Git Bash 中運行:
make --version
?? 有些版本可能沒有默認帶 make,你可以配合 MSYS2 使用。
?
💡 示例:寫一個簡單的 Makefile
all:echo "Hello, Make on Windows!"
保存為 Makefile,然后在終端中運行:
make
輸出:
echo "Hello, Make on Windows!"
Hello, Make on Windows!
?
選擇建議:
方法 適用人群 特點
Chocolatey
: 想在 Windows 原生使用的用戶 簡單快捷,適合只用 make 命令的情況WSL
: 熟悉 Linux 的開發者 最完整的 GNU 工具鏈支持MSYS2
: 用 C/C++ 編譯較多的開發者 和 gcc、g++ 配合好Git Bash
: Git 用戶,偶爾用 make 輕量,但功能受限