一,MSYS2简介
面向Windows的软件分发与构建平台
MSYS2是一个工具和库的集合,为您提供了一个易于使用的环境,用于构建、安装和运行本机Windows软件。
它由一个名为mintty、bash的命令行终端、git和subversion等版本控制系统、tar和awk等工具,甚至构建自动工具等系统组成,所有这些都基于Cygwin的修改版本。尽管其中一些核心部分是基于Cygwin的,但MSYS2的主要重点是为本机Windows软件提供一个构建环境,并将Cygwin使用部分保持在最低限度。MSYS2为GCC、mingw-w64、CPython、CMake、Meson、OpenSSL、FFmpeg、Rust、Ruby等提供了最新的本地构建。
为了提供软件包的轻松安装和保持更新的方法,它提供了一个名为Pacman的软件包管理系统,Arch Linux用户应该对此很熟悉。它带来了许多强大的功能,如依赖关系解析和简单的完整系统升级,以及直接和可复制的包构建。我们的软件包存储库包含3000多个可供安装的预构建软件包。
有关更多详细信息,请参阅“什么是MSYS2?”它还将MSYS2与其他软件发行版和开发环境进行了比较,如Cygwin、WSL、Chocolatey、Scoop。。。以及“谁在使用MSYS2?”以查看哪些项目正在使用MSYS2以及其用途。
二,软件下载
下载地址:MSYS2
安装步骤,上述下载网页说明也非常详细,按照步骤操作即可:
至此,下载操作完成,下一步使用pacman工具进行配置。
三,pacman配置
这里感兴趣的话,可以把相关文档都仔细阅读一下:
这里不再赘述,这里简单介绍一下pacman安装package的名称:
这里以mingw64安装gcc为例,进行介绍:
1,到安装目录(C:\msys64)下双击mingw64.exe打开命令行
测试gcc命令,发现没有该命令:
2,使用pacman安装gcc:
参考上述图片,安装命令如下:
pacman -S mingw-w64-x86_64-gcc
等待安装完成,此时打开对应安装目录,发现对应bin目录下已经生成gcc.exe:
至此,mingw64下的gcc命令就安装完成了。
其他安装包,和gcc安装类似,如在ming32安装gdb则对应的命令为:
pacman -S mingw-w64-i686-gdb
打开ming32命令行,输入命令即可安装成功:
其他命令的安装和此类似,这里不再赘述。
四,总结
需要配置的安装命令汇总:
pacman -S make
mingw32:
pacman -S mingw-w64-i686-gcc
pacman -S mingw-w64-i686-gdb
mingw64:
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-gdb
本文主要介绍了MSYS2的下载和配置,供参考,欢迎大家一起讨论交流~