在 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 轻量,但功能受限