当前位置: 首页 > news >正文

在 Windows安装 make 的几种方式

在 Windows 上使用 make(通常用于自动化构建 C/C++ 项目等)有几种方法。以下是最常见的几种安装和使用方法:

文章目录

    • ✅ 方法一:使用 Chocolatey 安装 GNU Make(推荐)
    • ✅ 方法二:使用 WSL(Windows Subsystem for Linux)
    • ✅ 方法四:通过 Git for Windows(带有简化 Bash 和 make)

2025.06.02 JavaPub 亲自测试,可用

✅ 方法一:使用 Chocolatey 安装 GNU Make(推荐)

  1. 安装 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'))
  1. 安装 make:

安装 GNU Make:

choco install make
  1. 验证安装:
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 了。

  1. (可选)将 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 轻量,但功能受限

相关文章:

  • Python-matplotlib库画不规则图
  • 【大模型学习】项目练习:视频文本生成器
  • 【端午安康】龙舟争渡Plug-In
  • sqlite-vec:谁说SQLite不是向量数据库?
  • Mysql备份
  • 基于 Alpine 定制单功能用途(kiosk)电脑
  • 苹果电脑深度清理,让老旧Mac重焕新生
  • ios tableview吸顶
  • 【机器学习基础】机器学习入门核心算法:多分类与多标签分类算法
  • 深入探讨redis:缓存
  • 【Part 3 Unity VR眼镜端播放器开发与优化】第二节|VR眼镜端的开发适配与交互设计
  • World of Warcraft Hunter [Grandel] [Ancient Petrified Leaf]
  • C++ 标准输入输出 -- <iostream>
  • 开源的JT1078转GB28181服务器
  • API 版本控制:使用 ABP vNext 实现版本化 API 系统
  • Arch安装megaton
  • 湖北理元理律所:企业债务重组中的“法律缓冲带”设计
  • 服务器间文件传输
  • 好用的C/C++/嵌入式 IDE: CLion的下载安装教程(保姆级教程)
  • Python----目标检测(《YOLOv3:AnIncrementalImprovement》和YOLO-V3的原理与网络结构)
  • 设计h5是什么意思/北京网站建设优化
  • 深圳遗像制作/宁波seo推广哪家好
  • 数据线 东莞网站建设/杭州seo公司
  • 温州快速网站建设排名/中国十大seo
  • 专业的上海网站建设公司排名/淘宝的前100个关键词排名
  • 专业零基础网站建设教学/推广软文怎么写样板