windows安装MSYS2(mingw && gcc)

2023-11-04

一,简介

本文主要介绍如何在windows环境下安装msys环境。

二,软件安装步骤

2.1 官网下载

msys官网链接:https://www.msys2.org/

在这里插入图片描述

下载完成:
在这里插入图片描述

2.2 软件安装:

根据网页提示选择需要安装的目录,并等待安装完成。
在这里插入图片描述
安装完成:
在这里插入图片描述

三,更新包数据库和基础包

除非您的安装文件是最新的,否则将需要两个步骤。

3.1 第一次运行:

pacman -Syu

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

在这里插入图片描述

3.2 使用以下命令更新其余基本软件包

pacman -Su

更新后显示如下:

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

Packages (20) curl-8.0.1-1  info-7.0.3-1  less-633-1  libcurl-8.0.1-1  libgcrypt-1.10.2-1
              libgpg-error-1.47-1  libgpgme-1.20.0-1  liblzma-5.4.2-1  libopenssl-3.1.0-2
              libsqlite-3.41.2-3  libxml2-2.10.4-1  libzstd-1.5.5-1  mpfr-4.2.0.p4-1
              openssl-3.1.0-2  pacman-contrib-1.9.0-1  rebase-4.5.0-4  tcl-8.6.12-3  tzcode-2023c-1
              xz-5.4.2-1  zstd-1.5.5-1

Total Download Size:   13.92 MiB
Total Installed Size:  38.03 MiB
Net Upgrade Size:      -2.02 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 openssl-3.1.0-2-x86_64          661.6 KiB   618 KiB/s 00:01 [###############################] 100%
 curl-8.0.1-1-x86_64             849.9 KiB   593 KiB/s 00:01 [###############################] 100%
 libsqlite-3.41.2-3-x86_64       637.2 KiB  1142 KiB/s 00:01 [###############################] 100%
 libopenssl-3.1.0-2-x86_64      1640.6 KiB   691 KiB/s 00:02 [###############################] 100%
 xz-5.4.2-1-x86_64               503.7 KiB   562 KiB/s 00:01 [###############################] 100%
 pacman-contrib-1.9.0-1-x86_64     4.4 MiB  1631 KiB/s 00:03 [###############################] 100%
 tcl-8.6.12-3-x86_64            1880.6 KiB   629 KiB/s 00:03 [###############################] 100%
 libxml2-2.10.4-1-x86_64         517.4 KiB   325 KiB/s 00:02 [###############################] 100%
 mpfr-4.2.0.p4-1-x86_64          379.9 KiB   920 KiB/s 00:00 [###############################] 100%
 libgcrypt-1.10.2-1-x86_64       470.2 KiB   863 KiB/s 00:01 [###############################] 100%
 libgpgme-1.20.0-1-x86_64        361.9 KiB   751 KiB/s 00:00 [###############################] 100%
 tzcode-2023c-1-x86_64           287.0 KiB   886 KiB/s 00:00 [###############################] 100%
 rebase-4.5.0-4-x86_64           264.1 KiB   742 KiB/s 00:00 [###############################] 100%
 libcurl-8.0.1-1-x86_64          259.7 KiB   541 KiB/s 00:00 [###############################] 100%
 libgpg-error-1.47-1-x86_64      185.9 KiB   467 KiB/s 00:00 [###############################] 100%
 libzstd-1.5.5-1-x86_64          375.8 KiB   371 KiB/s 00:01 [###############################] 100%
 info-7.0.3-1-x86_64             177.2 KiB   495 KiB/s 00:00 [###############################] 100%
 less-633-1-x86_64               121.5 KiB   301 KiB/s 00:00 [###############################] 100%
 liblzma-5.4.2-1-x86_64           85.0 KiB   213 KiB/s 00:00 [###############################] 100%
 zstd-1.5.5-1-x86_64              84.2 KiB   222 KiB/s 00:00 [###############################] 100%
 Total (20/20)                    13.9 MiB  3.09 MiB/s 00:05 [###############################] 100%
(20/20) checking keys in keyring                             [###############################] 100%
(20/20) checking package integrity                           [###############################] 100%
(20/20) loading package files                                [###############################] 100%
(20/20) checking for file conflicts                          [###############################] 100%
(20/20) checking available disk space                        [###############################] 100%
:: Processing package changes...
( 1/20) upgrading libopenssl                                 [###############################] 100%
( 2/20) upgrading openssl                                    [###############################] 100%
( 3/20) upgrading libzstd                                    [###############################] 100%
( 4/20) upgrading less                                       [###############################] 100%
( 5/20) upgrading info                                       [###############################] 100%
( 6/20) upgrading libgpg-error                               [###############################] 100%
( 7/20) upgrading libgcrypt                                  [###############################] 100%
( 8/20) upgrading liblzma                                    [###############################] 100%
( 9/20) upgrading libxml2                                    [###############################] 100%
(10/20) upgrading tcl                                        [###############################] 100%
(11/20) upgrading libsqlite                                  [###############################] 100%
(12/20) upgrading libcurl                                    [###############################] 100%
(13/20) upgrading curl                                       [###############################] 100%
(14/20) upgrading libgpgme                                   [###############################] 100%
(15/20) upgrading mpfr                                       [###############################] 100%
(16/20) upgrading xz                                         [###############################] 100%
(17/20) upgrading zstd                                       [###############################] 100%
(18/20) upgrading pacman-contrib                             [###############################] 100%
(19/20) upgrading rebase                                     [###############################] 100%
(20/20) upgrading tzcode                                     [###############################] 100%
:: Running post-transaction hooks...
(1/1) Updating the info directory file...

3.3 可能需要安装一些工具和 mingw-w64 GCC 来开始编译

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

等待安装完成。
在这里插入图片描述

3.4 要使用 mingw-w64 GCC 开始构建,请关闭此窗口并从“开始”菜单运行“MSYS MinGW 64 位”。现在您可以调用make或gcc构建适用于 Windows 的软件。(也可以添加环境变量,路径path = C:\msys64\mingw64\bin)

3.5 安装完成查看版本:

52862@DESKTOP-EF53V3S MINGW64 ~
$ gcc --version
gcc.exe (Rev11, Built by MSYS2 project) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

四,总结

本文主要介绍如何安装msys环境。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows安装MSYS2(mingw && gcc) 的相关文章

  • 如何让 clangd 转向 c++20

    当没有其他信息时 如何让 clangd 回退到 c 20 例如 在第一次构建之前 cmake 可以生成一个 这是在带有最新 LLVM 的 Arch Linux 上 这是通过 Emacs LSP 运行的 但这应该没有什么区别 你可以加 Com
  • 如何替换“docker run”命令中的变量值

    我正在使用 bash 脚本并尝试分配指纹值 如下所示 export FINGERPRINT D0 19 C5 80 42 66 56 AC 6F docker run rm i v var run docker sock var run d
  • 将 Metro 应用程序固定到任务栏 Windows 10 Powershell

    以下代码将固定 Metro 应用程序以在给定 AUMID 的情况下启动 如果你改变 match Pin To Start 不幸的是 将匹配更改为 固定到任务栏 不起作用 这里发生了什么 function Pin Taskbar param
  • git在Windows和Linux之间切换后强制刷新索引

    我有一个Windows和Linux共享的磁盘分区 格式 NTFS 它包含一个 git 存储库 约 6 7 GB 如果我只使用Windows or 只使用Linux操作 git 存储库一切正常 但是每次切换系统的时候git status命令将
  • GOPATH值设置

    我用go1 3 1 windows amd64 msi安装go 安装后GOROOT是默认设置 我发现 D Programs Go bin 在 PATH 中 然后我创建一个 GOPATH 环境变量 使用 go get 命令时 出现错误 软件包
  • 如何剪切(1) 个驼峰字?

    Bash 中有没有一种简单的方法可以将驼峰式单词拆分为其组成词 例如 我想将 aCertainCamelCasedWord 拆分为 a certain Camel Cased Word 并能够选择我感兴趣的那些字段 当单词分隔符是下划线时
  • 无法安装 WWW::Curl::Easy: SZBALINT/WWW-Curl-4.17.tar.gz : make NO

    我正在尝试在我的 Fedora 26 机器上安装 WWW Curl Easy gcc c I usr include D REENTRANT D GNU SOURCE O2 g pipe Wall Werror format securit
  • 已安装全局 NPM 包但未找到命令

    我已经全局安装了两个 npm 包 下载 https www npmjs com package download and 谜虚拟盒 https www npmjs com package enigmavirtualbox通过命令行 npm
  • 在 powershell 脚本中以不同用户身份本地运行代码块

    这是非常简单的事情 但我就是无法让任何东西发挥作用 我想在特定用户下的 powershell 脚本中运行块代码 关键字是locally我正在使用 powershell 2 0 Invoke Command 似乎需要远程主机 我运行以下命令
  • SidBySide:3rd Party Dll 指的是 MSVCR80.DLL 的两个版本

    我们包含了一个 3rd Party lib DLL 最近在安装时造成了很多麻烦 使用依赖步行者 http www dependencywalker com 我们发现dll本身引用了两个不同版本的 MSVCR80 DLL Version 8
  • 如何使 case 语句匹配数字范围?

    我正在运行一个列号范围为 0 50 的开关案例 现在每个案例都支持离散列号 我观察到它的失败 这是代码 i 10 a 1 b 0 65 if a b then case i in 1 2 5 echo Not OK 9 10 12 echo
  • 如何使用 Python 与窗口的 GUI 交互?

    假设您想打开myapp exe 打开第三个菜单 然后选择第二个菜单项 即像用户使用键盘或鼠标一样 然后在对话框窗口中选择第二个按钮 pyahk https pyahk readthedocs io en latest and pyautog
  • 如何在Python中独立于语言安装(linux)获取用户桌面路径

    我找到了 如何找到用户桌面的路径 的几个问题和答案 但在我看来它们都已失效 至少我找到的那些 原因是 如果用户安装的 Linux 不是英语 他或她的桌面很可能位于除 Desktop 例如 对于瑞典语 我相信它是在 Skrivbord 谁知道
  • 如何检测Windows版本是否合法? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我对获取版本信息不感兴趣 我想做的就是确保我的应用程序只能在合法版本的 Windows 上运行 而不是在盗版版本上运行 Windows 使
  • 在 Ubuntu 16.04 上找不到 printf.c

    我最近切换到Ubuntu 16 04 我在用vscode作为 Ubuntu 上的 IDE 我配置了其他语言 但我无法做到这一点C C 我创建c cpp properties json launch json tasks json 当我开始编
  • 规范化 solaris 上的路径名

    在 GNU 系统上我只会使用readlink f SOME PATH 但 Solaris 没有 readlink 我更喜欢在 bash 中运行良好的程序 但如果需要的话其他程序也可以 Edit 到目前为止 我想到的最好的方法是使用 cd 和
  • Bash 方法的返回值总是模 256

    我有一个 bash 脚本方法 它返回输入值 然而 返回值始终是模 256 的值 我用 google 搜索了一段时间 发现this http www tldp org LDP abs html exitcodes html文章说它总是以 25
  • 适用于 KDE 和 Gnome 的 Gui [重复]

    这个问题在这里已经有答案了 我想为一个现在是 CLI 的应用程序编写一个 gui 它需要在 KDE 和 Gnome DE 中 看起来不错 充分利用用户的外观设置 如果我选择 Qt 或 GTK 我能够做到这一点吗 它们与两个 DE 集成良好吗
  • 从多线程程序中调用 system()

    我们正在开发一个用 C 编写的多线程内存消耗应用程序 我们必须执行大量的 shellscript linux 命令 并获取返回码 读完之后article http www linuxprogrammingblog com threads a
  • 如何查找连接到 AF_INET 套接字的客户端的 UID?

    有什么方法或类似的东西ucred for AF UNIX如果是AF INET插座 TCP在我的例子中 找出连接到我的套接字的客户端的UID 还有 proc net tcp但它显示了UID of the creator插座的而不是连接的cli

随机推荐

  • SQL中group by的用法总结

    一 简介SQL语言 SQL语言 是结构化查询语言的简称 SQL语言是一种数据库查询和程序设计语言 用于存取数据以及查询 更新和管理关系数据库系统 同时也是数据库脚本文件的扩展名 SQL语言 是高级的非过程化编程语言 允许用户在高层数据结构上
  • Linux(CentOS7)安装docker

    CentOS7 安装Docker教程 docker官网安装步骤 1 卸载旧版本 sudo yum remove docker docker client docker client latest docker common docker l
  • css 划对号,css3画个圆圈里的对号

    效果如图 image png 基本思路 1先画一个圆 2画两个位于圆中间的小矩形 3旋转矩形 一个左旋45度 一个右旋45度 4利用absolute进行定位 demo2 width 40px height 40px border radiu
  • 爬虫 — 验证码反爬

    目录 一 超级鹰 二 图片验证模拟登录 1 页面分析 1 1 模拟用户正常登录流程 1 2 识别图片里面的文字 2 代码实现 三 滑块模拟登录 1 页面分析 2 代码实现 通过对比像素获取缺口位置 四 openCV 1 简介 2 代码 3
  • 目标检测实战项目『体验篇』

    本文建议阅读时间 8 min 什么是目标检测 目标检测 Object Detection 的任务是找出图像中所有感兴趣的目标 物体 确定它们的类别和位置 是计算机视觉领域的核心问题之一 由于各类物体有不同的外观 形状和姿态 加上成像时光照
  • 二维多孔介质图像的粒度分布研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 使用流域分割算法对岩石二维二值图像进行粒度
  • C # HTTP支持跨域请求

    修改响应的请求头 具体修改详见代码 private void httpPostRequestHandle while true try 等待请求连接 没有请求则GetContext处于阻塞状态 HttpListenerContext req
  • VS2022下载安装与基本使用(写C语言)

    最近遇到一种问题 就是想要写一写C语言的代码 但是网页编辑器功能不全 GCC需要安装Liunx系统 VS又体量太大过于复杂 用keil又需要连接硬件 所以比较纠结 工作中通常使用的是Keil 但是如果有时不方便使用硬件 怎么办呢 所以就想着
  • vue3无限轮播案例

  • 【参加CUDA线上训练营】CUDA进阶之路 - Chapter 8 - CUDA流和CUDA工具库

    8 1 CUDA Stream 前面的章节只介绍了核函数在GPU内部的执行流程 忽略了CPU与GPU之间的交互过程 可以看出 CPU与GPU之间的交互涉及两个操作 数据传输和核函数执行 CPU将任务添加到不同的队列中 GPU驱动程序则负责执
  • AD原理图突然变灰,无法编辑了,快速恢复方法介绍!

    在使用AD18画原理图的时候 不知道触发了什么功能 导致整个原理图界面变成了灰色 怎么办 不怕 请看下文 下面是正常操作时候的界面 下面是异常界面 咨询同事后 同事表示经常遇到这种情况 他们认为是软件卡死了 关闭再重新打开即可 不过鄙人不这
  • python第六七天作业

    作业1 求第n项的斐波那契数列的值 n gt 1 def fbnq n if n lt 1 return 1 if 1 n or 2 n return 1 return fbnq n 1 fbnq n 2 def main n int in
  • MemCache详细解读

    MemCache是什么 MemCache是一个自由 源码开放 高性能 分布式的分布式内存对象缓存系统 用于动态Web应用以减轻数据库的负载 它通过在内存中缓存数据和对象来减少读取数据库的次数 从而提高了网站访问的速度 MemCaChe是一个
  • printf 和 println 是 Java 中用于输出的两种不同的方法

    以下为ChatGPT输出 printf 和 println 是 Java 中用于输出的两种不同的方法 它们之间有以下几点差异 格式控制 printf 方法允许你使用格式字符串来控制输出的格式 你可以指定变量的类型 字段宽度 精度等 而 pr
  • openwrt查看系统的芯片方案

    拿到一款路由器 想要知道主芯片的方案 可以通过如下方法 方法一 查看cpuinfo 比如 root IceCreamBox cat proc cpuinfo system type Ralink MT7620A ver 2 eco 3 ma
  • mybatis查询返回的对象不为null,但是属性值为null

  • 深度学习调参技巧

    深度学习调参技巧 一 寻找合适的学习率 learning rate 二 learning rate与batch size的关系 三 权重初始化 四 dropout 五 多模型融合 六 差分学习率与迁移学习 七 多尺度训练 八 Cross V
  • BRDF公式

    转自 https www cnblogs com wbaoqing p 9810386 html 根据BRDF公式 高光项部分 只能物体的表面的粗糙度有关 Roughness有关 大部分公式都是 根据Cook Torrance 的微表面高光
  • 用Python搭建2层神经网络实现mnist手写数字分类

    这是一个用python搭建2层NN 一个隐藏层 识别mnist手写数据集的示例 mnist py文件提供了mnist数据集 6万张训练图 1万张测试图 的在线下载 每张图片是 28 28 28 28 28 28的尺寸 拉长为 1
  • windows安装MSYS2(mingw && gcc)

    一 简介 本文主要介绍如何在windows环境下安装msys环境 二 软件安装步骤 2 1 官网下载 msys官网链接 https www msys2 org 下载完成 2 2 软件安装 根据网页提示选择需要安装的目录 并等待安装完成 安装