MSYS2的安装与使用及MinGW64安装配置

MSYS2的安装与使用及MinGW64安装配置

MSYS2是工具和库的集合,为您提供了一个易于使用的环境,用于构建,安装和运行本机Windows软件。

它由一个名为mintty的命令行终端 ,bash,git和subversion之类的版本控制系统,tar和awk之类的工具,甚至是autotools之类的构建系统,全部基于Cygwin的修改版。尽管其中一些中心部分基于Cygwin,但MSYS2的主要重点是为本机Windows软件提供构建环境,并使使用Cygwin的部分最少。MSYS2为GCC,mingw-w64,CPython,CMake,Meson,OpenSSL,FFmpeg,Rust,Ruby等提供了最新的本机版本。

为了提供易于安装的软件包并保持更新状态,它具有一个名为Pacman的软件包管理系统,Arch Linux用户应该熟悉该系统 。它带来了许多强大的功能,例如依赖性解析和简单的完整系统升级,以及直接且可复制的程序包构建。我们的软件包存储库包含2000多个预安装的软件包,可供安装。

一、安装:

1、下载MSYS2的exe包,下载地址:https://repo.msys2.org/distrib/x86_64/

2、双击安装包,选择安装目录,即可。

注:安装完成后,点击“完成”后,显示控制台窗口反应速度有些慢,耐心等待。

二、更新软件包数据库和基本软件包

注:此处下载包时,可能会有下载失败或超时等情况,这是由于网络原因造成的,那么解决办法就是在命令执行完成后,再次执行命令,直到成功为止。[expected download size exceeded]

1、从“开始”菜单运行“ MSYS2 MSYS”。

2、如果安装的不是最新的MSYS2,则使用下面命令更新。如果是最新的,则跳过此步骤,进入下一步骤。最后会有报错,官网说这是预期的,不会影响使用。

3、更新其余的基本软件包,我在这里安装软件时会有一些报错。

上面有报错,继续,直到出现下面提示为止:

 

4、现在,MSYS2已为您准备就绪。您可能需要安装一些工具和mingw-w64 GCC才能开始编译。在使用如下命令时遇到询问,按回车即可。

如果要安装mingw32位环境的,应该使用如下命令(没测试):

没有报错,为了验证,我又跑了一遍命令。

 

5、关闭MSYS2 MSYS窗口

三、MSYS2的使用

要使用mingw-w64 GCC开始构建,需要从“开始”菜单运行【MSYS MinGW 64-bit】。现在,就可以使用makegcc构建Windows的软件。

 

MSYS2文档 https://www.msys2.org/wiki/MSYS2-introduction/