安装MSYS详细过程

系统环境

Windows 10 64bit

1.下载

msys2页面:https://www.msys2.org/

安装程序:msys2-x86_64-20211130.exe
系统要求是64位的win7及以上的系统

2.安装

2.1 双击运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O4tFPffX-1639927831965)(https://note.youdao.com/yws/res/3280/WEBRESOURCE7c6a89747ebc8e71517aa786e98ee999)]

注意安装文件夹只能是NTFS分区下短Ascii字符,不要有空格,不要奇怪字符,不要符号连接,不要网络驱动,不要FAT格式
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.2 安装最新的包

打开MSYS2 MinGW x64,
运行命令pacman -Syu

$ pacman -Syu
:: Synchronizing package databases...
 mingw32              1399.5 KiB   298 KiB/s 00:05 [#####################] 100%
 mingw64              1406.2 KiB   402 KiB/s 00:03 [#####################] 100%
 ucrt64               1545.5 KiB   461 KiB/s 00:03 [#####################] 100%
 clang64              1436.3 KiB   576 KiB/s 00:02 [#####################] 100%
 msys                  363.2 KiB   101 KiB/s 00:04 [#####################] 100%
:: Starting core system upgrade...
warning: terminate other MSYS2 programs before proceeding
resolving dependencies...
looking for conflicting packages...

Packages (3) msys2-runtime-3.3.3-3  pacman-6.0.1-8  pacman-mirrors-20211213-1

Total Download Size:    8.65 MiB
Total Installed Size:  43.54 MiB
Net Upgrade Size:       0.25 MiB

:: Proceed with installation? [Y/n] Y

打开MSYS2 MSYS
运行命令pacman -Su

$ pacman -Su
:: Starting core system upgrade...
 there is nothing to do
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (14) bzip2-1.0.8-3  gawk-5.1.0-2  gcc-libs-11.2.0-3  getent-2.18.90-3
              icu-70.1-1  inetutils-1.9.4-3  libargp-20110921-3  libbz2-1.0.8-3
              libsqlite-3.36.0-3  libxml2-2.9.12-3  ncurses-6.2-2
              tftp-hpa-5.2-4  time-1.9-2  which-2.21-3

Total Download Size:   14.70 MiB
Total Installed Size:  54.51 MiB
Net Upgrade Size:       1.18 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
 gawk-5.1.0-2-x86_64  1113.2 KiB   793 KiB/s 00:01 [#####################] 100%
 gcc-libs-11.2.0-...  1538.7 KiB  1001 KiB/s 00:02 [#####################] 100%
 ncurses-6.2-2-x86_64 1061.1 KiB   584 KiB/s 00:02 [#####################] 100%
 libsqlite-3.36.0...   614.6 KiB   334 KiB/s 00:02 [#####################] 100%
 inetutils-1.9.4-...   193.3 KiB   626 KiB/s 00:00 [#####################] 100%
 bzip2-1.0.8-3-x86_64   56.9 KiB   173 KiB/s 00:00 [#####################] 100%
 libargp-20110921...    36.0 KiB   107 KiB/s 00:00 [#####################] 100%
 libbz2-1.0.8-3-x...    30.3 KiB  29.4 KiB/s 00:01 [#####################] 100%
 time-1.9-2-x86_64      24.3 KiB  46.0 KiB/s 00:01 [#####################] 100%
 which-2.21-3-x86_64    19.7 KiB  29.4 KiB/s 00:01 [#####################] 100%
 tftp-hpa-5.2-4-x...    19.7 KiB  72.8 KiB/s 00:00 [#####################] 100%
 getent-2.18.90-3...    12.2 KiB  29.6 KiB/s 00:00 [#####################] 100%
 libxml2-2.9.12-3...   538.0 KiB   160 KiB/s 00:03 [#####################] 100%
 icu-70.1-1-x86_64       9.6 MiB  1500 KiB/s 00:07 [#####################] 100%
 Total (14/14)          14.7 MiB  2.14 MiB/s 00:07 [#####################] 100%
(14/14) checking keys in keyring                   [#####################] 100%
(14/14) checking package integrity                 [#####################] 100%
(14/14) loading package files                      [#####################] 100%
(14/14) checking for file conflicts                [#####################] 100%
(14/14) checking available disk space              [#####################] 100%
:: Processing package changes...
( 1/14) upgrading gcc-libs                         [#####################] 100%
( 2/14) upgrading libbz2                           [#####################] 100%
( 3/14) upgrading bzip2                            [#####################] 100%
( 4/14) upgrading ncurses                          [#####################] 100%%
( 5/14) upgrading gawk                             [#####################] 100%
( 6/14) upgrading libargp                          [#####################] 100%
( 7/14) upgrading getent                           [#####################] 100%
( 8/14) upgrading icu                              [#####################] 100%
( 9/14) upgrading tftp-hpa                         [#####################] 100%
(10/14) upgrading inetutils                        [#####################] 100%
(11/14) upgrading libsqlite                        [#####################] 100%
(12/14) upgrading libxml2                          [#####################] 100%
(13/14) upgrading time                             [#####################] 100%
(14/14) upgrading which                            [#####################] 100%
:: Running post-transaction hooks...
(1/1) Updating the info directory file...


2.3 安装一些工具以及ming-w64 GCC开始编译

$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain

2.4 使用工具进行编译

<think>嗯,用户想在Windows上下载并安装MSYS2。首先,我需要确认他们是否了解MSYS2是什么。根据提供的引用,MSYS2能在Windows上模拟Linux编译环境,这对开发者来说挺重要的。用户可能需要进行一些编程或者使用需要Linux工具链的项目,比如编译软件或运行脚本。 接下来,我得回忆一下安装步骤。引用1和3都提到了官网下载安装包,所以第一步应该是指导用户访问官网。然后,安装过程需要注意选择正确的系统架构,比如64位还是32位。引用3还提到安装后通过pacman安装软件包,这部分可能需要详细说明,比如更新包数据库和系统,这是安装后的必要步骤。 用户可能遇到的问题包括下载速度慢,这时候可以建议更换镜像源,就像引用里提到的清华镜像源。另外,安装路径最好保持默认,避免权限问题,但如果有特殊需求,可能需要自定义路径。 安装完成后,启动MSYS2的不同子系统,比如MINGW64,这可能需要解释各个子系统的区别,帮助用户选择适合自己开发需求的。比如,如果用户需要编译Windows本地的64位程序,应该用MINGW64环境。 然后,安装开发工具如GCC、Git,这部分用户可能需要这些工具来进行后续开发,所以给出具体的pacman命令是必要的,同时提醒用户更新系统。 最后,验证安装是否成功,比如运行gcc --version,这能帮助用户确认工具链是否正确安装。可能还需要提醒用户将MSYS2的bin目录添加到PATH环境变量,以便在命令行中直接使用这些工具。 用户可能还会有其他疑问,比如如何配置环境,或者遇到安装错误如何处理,所以相关问题部分需要考虑这些,比如更新失败怎么办,或者编译环境的问题。这样用户在遇到问题时,可以进一步查阅资料或寻求帮助。</think>### 如何在Windows上下载并安装MSYS2? #### 步骤 1: 下载安装包 1. 访问 **MSYS2官网**:https://www.msys2.org/ 2. 根据系统架构选择安装包: - **64位系统**:下载 `msys2-x86_64-<版本>.exe` - **32位系统**:下载 `msys2-i686-<版本>.exe`(现代设备通常为64位) #### 步骤 2: 安装MSYS2 1. 运行下载的安装程序,**建议保持默认路径** `C:\msys64`[^3] 2. 勾选**“将MSYS2添加到系统PATH”**(可选,方便全局调用工具) 3. 完成安装后,取消勾选“立即运行MSYS2”(需先更新系统) #### 步骤 3: 更新系统 1. 通过以下方式打开MSYS2终端: - **开始菜单搜索**:输入 `MSYS2 MINGW64` 并启动[^2] 2. 输入以下命令(按顺序执行): ```bash pacman -Syu # 更新包数据库和核心系统 pacman -Su # 完成剩余更新 pacman -S --needed base-devel mingw-w64-x86_64-toolchain # 安装开发工具链 ``` #### 步骤 4: 配置环境(可选) 1. **更换镜像源**(加速下载): - 编辑 `/etc/pacman.d/mirrorlist.mingw64`,添加: ``` Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/ ``` - 运行 `pacman -Sy` 刷新缓存 2. **常用工具安装**: ```bash pacman -S git vim gcc make # 安装Git、Vim、GCC等 ``` #### 验证安装 1. 输入 `gcc --version`,若显示版本信息则安装成功 2. 输入 `pacman --version` 确认包管理器可用 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小鱼儿LY

一切随缘

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

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

打赏作者

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

抵扣说明:

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

余额充值