安装MSYS详细过程

article/2025/9/11 15:48:07

系统环境

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-1Total 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-3icu-70.1-1  inetutils-1.9.4-3  libargp-20110921-3  libbz2-1.0.8-3libsqlite-3.36.0-3  libxml2-2.9.12-3  ncurses-6.2-2tftp-hpa-5.2-4  time-1.9-2  which-2.21-3Total 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 使用工具进行编译


http://chatgpt.dhexx.cn/article/KB5Yq4Mo.shtml

相关文章

msys 的安装和使用

msys2是64位的版本: 可以参照北邮崔毅东的慕课:安装msys2的慕课 再贴一个寻找镜像的图: pacman重设镜像的方法:https://lug.ustc.edu.cn/wiki/mirrors/help/msys2 下面是关于 msys 32位的版本: msys 是一个运行在 win…

Mil学习之Msys

一、什么是Msys 以Msys为前缀的函数构成系统模块。系统模块支持系统的分配和查询。系统控件表示一个物理板,最常见的是一个成像帧捕获器。系统控件还允许您访问图形控制器和主机CPU。可以使用系统控件指定要访问的物理设备,并设置一些系统范围的设置。配…

介绍MSYS2 在windows下与使用

系列文章目录 文章目录 系列文章目录前言一、MSYS下载二、安装三、使用MSYS2安装CMake工具 前言 MSYS的独立改写版本 MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境。同时它也是一个在Cygwin &#xff…

MSYS2CmderWindows神器组合

1、Cmder 简介 Cmder简单来说是个多标签命令行工具,它可以当做windows自带的cmd的增强版,如图: 优势 支持多标签支持全屏显示可以方便的对命令行窗口的属性进行设置,比如字体,编码,颜色,背景…

步进电机与两线直流电机驱动

步进电机: 1.技术参数 四线四相,八拍驱动 2.驱动调试 一般频率在1.4k左右,每700us执行一拍 要注意驱动频率 遇到挑适配器的问题,功率低的适配器可能带不动步进电机 两线直流电机: 正转和反转两种状态 IO_A 1; …

回收直流电机驱动中的能量

回收直流电机驱动中的能量 当使永磁电机驱动器中的运动质量减速时,存储在机械系统中的能量可以通过电机驱动器返回到电源。如果没有正确考虑这种能量,它可能会导致电源电压升高,从而损坏电机驱动器或系统的其余部分。 当使永磁电机驱动器中的…

GC8870国产低成本替代TI的DRV8870 3.6A 刷式直流电机驱动器(PWM 控制)

GC8870是一款刷式直流电机驱动芯片,适用于打印机、电器、工业设备以及其他小型机器。两个逻辑输入控制 H 桥驱动器,该驱动器由四个NMOS组成,能够以高达3.6A 的峰值电流双向控制电机。利用电流衰减模式,可通过对输入进行脉宽调制 (…

GC8837 DFN8 12V直流电机驱动芯片 完美替代TI DRV8837

GC8837是一款12V直流电机驱动芯片,为摄像机、消费类产品、玩具和其他低压或者电池供电的运动控制类应用提供了集成的电机驱动解决方案。芯片一般用了驱动一个直流电机或者使用两颗来驱动步进电机。   GC8837可以工作在0~12V的电源电压上,能提供高达1.5…

51单片机(十五)直流电机驱动(PWM)

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

GC3909 12V直流电机驱动芯片低成本替代allegro的A3909

GC3909是一款双通道12V直流电机驱动芯片,为摄像机、消费类产品、玩具和其他低压或者电池供电的运动控制类应用提供了集成的电机驱动解决方案。芯片一般用来驱动两个直流电机或者驱动一个步进电机。   GC3909可以工作在3.8~12V的电源电压上,每通道能提供…

[直流有刷电机步进电机]驱动芯片AS4950完美替代A4950/DRV8870/AT8870/TMI8870/G2057

大家好,我是芯知识学堂的SingleYork,今天要给大家分享的是AS4950这款直流有刷电机芯片的应用(控制直流电机和步进电机)。 AS4950 是一款具有优越性能的全桥 DMOS 直流有刷电机驱动芯片,最大工作范围可以撘3.5A 和 40V …

直流电机驱动(PWM)

直流电机介绍 直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转 直流电机主要由永磁体(定子)、线圈(转子)和换向器…

直流电机驱动电路整理笔记

—— 博文内容是从好几篇论文中摘抄下来的,不过遗憾的是那时候我没有对这几篇论文进行来源记录。 1基础知识 1.1专业名词 本小节用于阐述本文将提到的专业名词。 逻辑电压:用于表示逻辑的高电平或低电平,驱动能力很弱 驱动电压&#xff1a…

直流电机驱动PWM

正接时正转,反接时反转 IN为低电平时,三极管导通 IN为高电平时,三极管断开 P10口如果给1,就为0 主循环写法 while(1) {for(Time0;Time<100;Time){for(i0;i<20;i){LED0;Delay(Time);//亮的时间LED1;Delay(100-Time);//暗的时间}} } #include <REGX52.H> sbit …

DRV8711的通用步进电机驱动器和直流电机驱动器

DRV8711的通用步进电机驱动器和直流电机驱动器 芯片说明 DRV8711 是一款步进式电机控制器&#xff0c;此控制器使用外部 N 通道 MOSFET 来驱动一个双极步进式电机或两个有刷直流电机。 集成了一个微步进分度器&#xff0c;此分度器能够支持全步长至 1/256 步长的步进模式。 通…

国产单通道直流有刷马达驱动芯片型号推荐

直流有刷马达驱动芯片是一款适应消费类、工业类的单通道直流有刷驱动IC&#xff0c;适用于各类玩具&#xff0c;智能家居&#xff0c;智能三表。小封装&#xff0c;低功耗&#xff0c;内置完善的保护机制&#xff08;过温/过流/过压&#xff09;。具有一个PWM&#xff08;INA/I…

九、51单片机之直流电机驱动

目录 1、什么是电机 2、常见电机 2.1、交流电机 2.2、交流电机补充(可跳过) 2.3、直流电机 2.4、步进电机、伺服电机 3、直流电机驱动 1、什么是电机 (1)电机的全称是电动机&#xff0c;把电能转换成动能的一种电器。 (2)外观 2、常见电机 常见电机包括交流电机、直流…

直流电机驱动c语言程序,单片机PWM控制直流电机驱动程序+仿真+报告

直流电机驱动资料包: 仿真原理图如下(proteus仿真工程文件可到本帖附件中下载) 电子系统设计报告 课题名称 直流电动机驱动 专 业 电子信息工程技术 目录 第1章 设计题目与要求 第2章 设计方案 2.1 设计方案 2.2 方案…

GC9110T 12V 直流电机驱动芯片 GC9110(低压6V驱动)的12V升级版本

GC9110T是一款12V直流电机驱动芯片&#xff0c;为摄像机、消费类产品、玩具和其他低压或者电池供电的运动控制类应用提供了集成的电机驱动解决方案。芯片一般用了驱动一个直流电机或者使用两颗来驱动一个步进电机。GC9110T是GC9110&#xff08;低压6V驱动&#xff09;的12V升级…

直流电机驱动

1. 直流电机是一种将电能转化为机械能的装置&#xff0c;一般的直流电机有两个电极&#xff1b;当电极正接时&#xff0c;电机正转&#xff1b;当电机反接时&#xff0c;电机反转&#xff1b; 2. PWM&#xff1a;脉冲宽度调制-------PWM调速的原理就是&#xff1a;我让他转5us…