MSYS2环境搭建
安装MSYS2
- 通过 https://repo.msys2.org/distrib/x86_64 下载msys2最新版本。打开网站找到最新时间戳的exe文件,下载并安装。
- 软件安装过程中,安装路径最好自定义,方便后面查找。其他页面一直点击下一步继续即可。
- 安装完成之后,暂时不用打开软件,需要先对其进行配置。
配置MSYS2支持全局环境变量
- 打开msys2安装目录,找到
msys2.ini
文件。 - 打开
msys2.ini
文件,修改MSYS2_PATH_TYPE=inherit
,如图所示,把注释打开并保存文件。
注意:
打开全局变量支持后,在启动msys2时可能会出现加载过慢的情况,即双击程序后无反应。
- 双击目录下的
msys2.exe
,启动msys2程序。在$
的后面输入echo $PATH
命令,查看环境变量是否生效。如果出现类似下图所示,则说明环境变量配置完成。
配置MSYS2软件源为国内源
MSYS2 使用 pacman 进行软件包管理,可从 MSYS2 软件源中下载和安装软件包。这使得安装和管理开发工具和库变得更加便捷。MSYS2 软件源默认为官方国外源,访问速度比较慢,为了加快访问速度,可以更新为国内源,具体操作步骤如下:
- 进入msys2安装目录
msys64\etc\pacman.d
下,找到mirrorlist.msys、mirrorlist.mingw64、mirrorlist.mingw32三个文件。 - 将下列代码块中的所有内容,分别复制到对应文件中并保存,如图所示。
- mirrorlist.msys
#### MSYS2 repository mirrorlist##
## Primary## msys2.org
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
Server = http://repo.msys2.org/msys/$arch
Server = http://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/
- mirrorlist.mingw64
#### 64-bit Mingw-w64 repository mirrorlist##
## Primary## msys2.org
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
Server = http://repo.msys2.org/mingw/x86_64
Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64
Server = http://www2.futureware.at/~nickoe/msys2-mirror/x86_64/
Server = http://mirror.bit.edu.cn/msys2/REPOS/
- mirrorlist.mingw32
#### 32-bit Mingw-w64 repository mirrorlist##
## Primary## msys2.org
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
Server = http://repo.msys2.org/mingw/i686
Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686
Server = http://www2.futureware.at/~nickoe/msys2-mirror/i686/
注意:
上面提供的五个下载地址,建议全部保留。这里建议每个配置文件保留一个可用源即可,推荐清华大学或中科大的源。经过测试,速度快。
在MSYS2 终端输入
pacman -Sy
命令,出现以下界面表示配置源可用。确定源可用之后,在 MSYS2 终端输入
pacman -Su
命令,更新核心软件。
注意:
更新软件过程中,需要手动输入一次Y
确定安装。
安装编译相关环境
在MSYS2 终端输入以下命令安装编译相关环境,过程中会出现 2次 选择,直接敲击回车 选择默认 即可。接着会出现 1次 是否安装的选项,需要手动输入 Y
,开始安装。如图所示:
pacman -S mingw-w64-x86_64-toolchain mingw-w64-i686-toolchain base-devel gcc make base-devel