Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置

Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置

2、下载

首先需要下载msys2的安装文件
官网链接:https://www.msys2.org/
国内镜像下载:
中科大:https://mirrors.ustc.edu.cn/msys2/distrib/
清华:https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/

3、pacman 的配置

安装完毕后先要更改为国内源然后更新源,默认的国外源很慢,以下用清华镜像为例:
进入msys2安装目录

编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

运行 msys2.exe 然后执行 pacman -Syu 更新源和msys2

4、下载 MinGW-w64 编译器

提示:x86_64 是64位,i686是32位
运行msys2.exe 输入
pacman -S mingw-w64-x86_64-toolchain
或者
pacman -S mingw-w64-i686-toolchain
会看到一个列表让你选择,选择 gcc,gdb,make 这三个就可以了
命令直接写
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb mingw-w64-x86_64-make

5、把 MinGW-w64 路径加入 msys2 运行环境

进入 msys2 用户目录编辑~/.bashrc文件 加入

export PATH=$PATH:/mingw64/bin/

然后运行 msys2 输入 gcc --version 能看到版本号就说明没问题了

6、其它包

下面是mingw-w64里面的一些包用 pacman -S 命令直接可以下载

qt 包
mingw-w64-x86_64-qt5
mingw-w64-x86_64-qt5-debug
mingw-w64-x86_64-qt5-static

gkt3 包
mingw-w64-x86_64-gtk3
mingw-w64-x86_64-gtkmm3

icu 包
mingw-w64-x86_64-icu

firebird 包
mingw-w64-x86_64-firebird2

vala 语言编译器
mingw-w64-x86_64-vala

nim 语言编译器
mingw-w64-x86_64-nim