MSYS2#

MSYS2 可以用来在 Windows 上配置编译工具链,包括 makecmakegcc 等。

下载 MSYS2:https://www.msys2.org/

更新 MSYS2#

pacman -Syuu

安装基础开发环境#

pacman -S base-devel

安装 MinGW#

# 安装 32 位环境(推荐)
pacman -S mingw-w64-i686-toolchain
pacman -S mingw-w64-i686-autotools

# 安装 64 位环境(如有必要)
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-autotools

安装 Clang++#

pacman -S mingw-w64-x86_64-clang

安装 GCC#

pacman -S mingw-w64-x86_64-gcc

配置环境变量#

  • 配置 D:\msys64\usr\bin:使用 make 工具(32 位);

  • 配置 D:\msys64\mingw32\bin:使用 gcc 工具(32 位)。

警告

如果在电脑上装了多个 MinGW,而 make 工具和 gcc 工具位数不匹配,会导致编译生成的 exe 文件 运行后没有输出