史上最全msys2下载配置操作步骤

本文介绍了面向Windows的软件分发与构建平台MSYS2,它是工具和库的集合,提供Pacman软件包管理系统。文中给出MSYS2的下载地址及安装步骤,还以mingw64安装gcc、ming32安装gdb为例,介绍了pacman配置方法,最后汇总了配置安装命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,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的下载和配置,供参考,欢迎大家一起讨论交流~

### 如何在 VSCode 中通过 MSYS2 安装 MINGW 和 GTK #### 准备工作 为了确保顺利安装,需先启动并更新 MSYS2 环境。打开命令提示符或 PowerShell 并运行 `msys2_shell.cmd` 或者直接从开始菜单启动 MSYS2。 #### 更新现有包 进入 MSYS2 终端后,应首先同步数据库和现有的软件包到最新版本: ```bash pacman -Syu ``` 这一步骤可能需要重复几次直到不再有新的升级项[^1]。 #### 安装 MinGW 工具链 接着,在同一终端内继续操作以获取必要的开发工具集,包括但不限于 GCC 编译器、Make 构建系统以及 YASM/NASM 汇编程序等: ```bash pacman -S mingw-w64-x86_64-toolchain ``` 上述命令会自动拉取所有依赖关系,从而简化配置过程[^2]。 #### 获取 pkg-config 支持 对于后续步骤中的库文件链接支持来说至关重要的是安装 `pkg-config` 实用程序: ```bash pacman -S mingw-w64-x86_64-pkg-config ``` 此工具能够帮助管理第三方库的位置及其参数设置。 #### 安装 GTK 图形界面框架 最后,添加 GTK 开发环境以便于创建图形应用程序: ```bash pacman -S mingw-w64-x86_64-gtk3 ``` 至此已经完成了基本的 GTK 库及相关组件部署。 #### 配置 VSCode 使用 MSYS2 Shell 为了让 Visual Studio Code 能够识别新安装好的工具链,建议调整 IDE 的默认 shell 设置为指向 MSYS2 提供的那个 bash 版本;此外还可以考虑利用扩展插件进一步增强集成体验,比如 "C/C++ Extension Pack" 及其配套调试设施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

音频金钟小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值