01. 安装必备工具(g++/make/cmake)
需要用到的工具包括:g++、make、ninja、cmake,这些工具推荐通过MSYS2来安装。
MSYS2(Minimal SYStem 2)是一个在Windows上提供类Unix环境和包管理的工具集合,它可以:
- 为
Windows提供可用的Unix命令行工具,比如shell、make、awk、sed等 - 提供
MinGW工具链,便于在Windows上构建本地二进制程序 - 使用
Arch Linux的包管理器pacman来管理软件包,更新与安装更方便
1. 安装 MSYS2
从官网下载MSYS2安装程序: https://www.msys2.org/
下载后的文件为:msys2-x86_64-20251213.exe,安装并打开,如下:
此时,查看安装目录,可以看到它支持多个工具链,如下:
其中:
mingw32: 32-bit MinGW-w64 GNU 工具链,用于 Windows x86 (i686)mingw64: 64-bit MinGW-w64 GNU 工具链,用于 Windows x86_64clang64: LLVM/Clang 工具链,用于 x86_64 Windows(用 clang 替代 gcc)clangarm64: LLVM/Clang 工具链,用于 AArch64 (ARM64) Windowsucrt64: 64-bit 工具链,通常是 mingw-w64 的 UCRT 变体
不过,此时这几个文件夹都是空的,还没有真正安装工具链。
2. 安装工具链
打开MSYS2黑窗口,输入以下命令安装:
# 更新系统(若第一次运行可能需要重启 shell 后重复)
pacman -Syu
# 安装gcc/g++编译器、clang/clang++编译器、cmake、tree
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain mingw-w64-ucrt-x86_64-clang mingw-w64-ucrt-x86_64-cmake tree
安装完成后,可以看到工具一览:
3. 添加到环境变量
将以下两个目录添加到系统的Path环境变量:
C:\msys64\ucrt64\bin:gcc/g++/clang/clang++/ninja/cmake都在此目录C:\msys64\usr\bin:make命令在此目录
之后就可以在任意目录执行这几个命令了,后边一律在VSCode的终端执行命令。
在VSCode中,默认的终端程序是PowerShell,这里我习惯使用Git Bash
首先,安装Git Bash插件,如下:
然后,在底部的终端窗口中,选择Git Bash终端,如下:
最后,验证刚安装的几个工具的版本和路径,如下:
本文是博主原创文章,转载请注明来源 明王讲QT







