msys2在windows10系统的安装

article/2025/8/14 19:11:50

测试系统: windows 10

首先需要msys2的安装包,可以去官网下载安装包

官网地址: http://www.msys2.org/
本次下载的是 msys2-x86_64-20180531.exe

注意:1.msys2不可以安装在FAT*分区
   2.msys2不能安装在win XP系统上

1.双击msys2-x86_64-20180531.exe,并点击下一步选择安装文件夹

路径要短,不能有空格,只能用ASCII字符,不能用单引号
这里写图片描述
然后下一步直到开始安装

2.安装完成后点击完 成退出安装程序

注意: 此处不要勾选"立即运行 MSYS2 64bit", 因为接下来要配置国内更新源
这里写图片描述

3.配置国内更新源

这里选用的是中科大的源,也可以搜索其他的源,如阿里云,清华大学等的源

修改"安装位置\etc\pacman.d"中的三个配置文件
mirrorlist.msys
mirrorlist.mingw32
mirrorlist.mingw64

3.1 在mirrorlist.msys中添加

Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/

添加後的文件mirrorlist.msys中内容如下

##
## MSYS2 repository mirrorlist
#### Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
Server = http://repo.msys2.org/msys/$arch
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/

3.2 在mirrorlist.mingw32中添加

Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/

添加後的文件mirrorlist.mingw32中内容如下

##
## 32-bit Mingw-w64 repository mirrorlist
#### Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
Server = http://repo.msys2.org/mingw/i686
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686
Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686

3.3 在mirrorlist.mingw64中添加

Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/

添加後的文件mirrorlist.mingw64中内容如下

##
## 64-bit Mingw-w64 repository mirrorlist
#### Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
Server = http://repo.msys2.org/mingw/x86_64
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64
Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/x86_64
4 打开菜单中的“MSYS2 MinGW 64-bit”

习惯了打开64位的图标,所以此处打开“MSYS2 MinGW 64-bit”,以后的使用也一直使用“MSYS2 MinGW 64-bit”就好了
这里写图片描述

打开后执行命令pacman -Syu更新系统核心和各种包等,如下面的截图
这里写图片描述
输入“Y”键开始更新
注意: 更新时会遇到下图的警告,这时一定要点击右上角的×来关闭窗口
这里写图片描述
关闭窗口时会弹出一个对话框(如下图),点击OK就可以了
这里写图片描述

上面的更新没有结束,需要继续更新,
继续更新之前要重新配置更新源,因为目录“安装位置\etc\pacman.d”中的三个配置文件mirrorlist.msys,mirrorlist.mingw32,mirrorlist.mingw64会由于上面的更新而被更新(这么说别扭吗),所以需要按第3步重新配置更新源.

重新配置好更新源後,再次打开“MSYS2 MinGW 64-bit”,
再执行一次pacman -Syu
这里写图片描述
这样更新就可以顺利结束了,
msys2的安装也顺利结束了

5 安装编译环境

安装这个msys2就是要写程序编译程序用的,因此编译环境的安装还是必要的

5.1 安装gcc, 执行下面的命令安装与MinGW-w64匹配的gcc
命令: pacman -S mingw-w64-x86_64-gcc
这里写图片描述
注意:如果想要编译的程序在windows环境下运行,记得要静态编译

5.2 执行pacman -S make安装make
这里写图片描述

******有什么疑问欢迎留言******
---------<正文结束 >---------

http://chatgpt.dhexx.cn/article/76dRmFdl.shtml

相关文章

MSYS2使用教程——win10系统64位安装msys2最新版(msys2-x86_xxxx.exe)

一、安装 测试系统: windows 10 首先需要msys2的安装包,可以去官网下载安装包 官网地址: http://www.msys2.org/ 本次下载的是 msys2-x86_64-latest.exe 注意: 1. msys2不可以安装在FAT*分区 2. msys2不能安装在win XP系统上 指定好安装路径&#xff08;一般D根目录即可&#…

初步使用MSYS2

在此镜像站点下载&#xff0c; https://mirror.tuna.tsinghua.edu.cn/help/msys2/ 根据资料&#xff0c; MSYS2 &#xff08;Minimal SYStem 2&#xff09; 是一个MSYS的独立改写版本&#xff0c;主要用于 shell 命令行开发环境。同时它也是一个在Cygwin &#xff08;POSIX …

超详细教程:windows安装MSYS2(mingw gcc)——更新于2021.11

目录 安装 MSYS2官网&#xff1a;https://www.msys2.org/ 安装 下载安装程序&#xff08;官网首页有&#xff09;&#xff1a;msys2-x86_64-20210725.exe 或 CSDN&#xff1a;https://download.csdn.net/download/ymzhu385/45988277运行安装程序。MSYS2 需要 64 位 Windows 7…

Argparse 教程

官方文档 argparse --- 命令行选项、参数和子命令解析器 — Python 3.10.2 文档 别人的笔记Argparse 教程 — Python 3.10.2 文档https://docs.python.org/zh-cn/3/howto/argparse.html#id1完整的argparse的API argparse --- 命令行选项、参数和子命令解析器 — Python 3.8…

python argparse

argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数&#xff0c;然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册&#xff0c;并在用户给程序传入无效参数时报出错误信息。 使用argparse从命令行传入参…

python argparse type_python argparse详解

1.argparse模块作用 用于解析命令行参数 2.位置参数和可选参数 运行以下代码: import argparse parser = argparse.ArgumentParser() args = parser.parse_args() 运行结果: 参数为-h或--help时,parser.parse_args()会输出命令行的位置参数position arguments和可选参数opti…

Python3中使用argparse模块解析命令行参数

argparse是Python的一个标准模块&#xff0c;用于解析命令行参数&#xff0c;即解析sys.argv中定义的参数。实现在&#xff1a;https://github.com/python/cpython/blob/main/Lib/argparse.py argparse模块还会自动生成帮助和使用信息&#xff0c;即在最后加-h或--help。当用户…

argparse教程

argparse教程 argparse是用来干什么的&#xff1f;位置参数和可选参数测试argparse的功能test1test2test3test4test5-可选参数test6-action选项test7-短选项test8-同时使用位置参数和可选参数test9test10-限定参数的取值范围test11-action"count"test12-None无法和in…

argparse 模块详解

文章目录 1. argparse 模块简介2. 未使用argparse示例3. 使用argparse示例3.1 argparse简单示例3.2 argparse进阶示例3.2.1 可选参数设置3.2.2 可选参数引用名3.2.3 清除帮助中的参数名信息3.2.4 必选参数设置3.2.5 列表参数&#xff08;多参数&#xff09;传入设置3.2.6 互斥参…

python中的argparse基本用法

1、argparse是一个python模块&#xff0c;用途是&#xff1a;命令行选项、参数和子命令的解释。 2、使用步骤&#xff1a; 导入argparse模块&#xff0c;并创建解释器添加所需参数解析参数 3、用法示例&#xff1a; import argparse# 1.创建解释器 parser argparse.Argume…

argparse简介

一、argparse简介 argparse 模块是 Python 内置的用于命令项选项与参数解析的模块&#xff0c;argparse 模块可以让人轻松编写用户友好的命令行接口&#xff0c;能够帮助程序员为模型定义参数。 argparse定义四个步骤 导入argparse包 ——import argparse创建一个命令行解析…

绕过tp路由器管理密码_TP LINK路由器的登陆网址是什么?

旧版本的TP-Link路由器的登陆网址是&#xff1a;192.168.1.1&#xff1b;新版本的TP-Link路由器的登陆网址是&#xff1a;http://tplogin.cn&#xff1b;TP-Link迷你路由器的登陆网址是&#xff1a;192.168.1.253。接下来详细介绍&#xff1a; 一、旧版本的TP-Link路由器的登陆…

【TP5.1】Config的用法

需要读取某个一级配置的所有配置参数&#xff0c;可以使用 需要引入 use Config; 使用助手函数&#xff1a; config(app.name) config(app.); 这种类型的使用app. 这种类型的使用.code即可

TP LINK GRE L2TP介绍

(Virtual Private Network, 虚拟专用网络)是一个建立在公用网&#xff08;通常是因特网&#xff09;上的专用网络&#xff0c;但因为这个专用网络只是逻辑存在并没有实际物理线路&#xff0c;故称为虚拟专用网。 随着因特网的发展壮大&#xff0c;越来越多的数据需要在因特网上…

百信计算机管理员登录账号密码,tplogin.cn管理员密码是多少 | 192路由网

TP-Link TL-WR745N无线路由器配置简单&#xff0c;不过对于没有网络基础的用户来说&#xff0c;完成路由器的安装和无线网络密码和名称的设置&#xff0c;仍然有一定的困难&#xff0c;本文www.192luyou.com介绍TP-Link TL-WR745N无线路由器无线网络密码和名称的设置方法! TP-L…

Tplmap用法

Tplmap下载&#xff1a;安装包可查看我的下载资源页面 Python环境&#xff1a;2.7 (这一点很重要很重要很重要) Python所需要的包&#xff1a; PyYAML5.1.2 certifi2018.10.15 chardet3.0.4 idna2.8 requests2.22.0 urllib31.24.1 wsgiref0.1.2 &#xff08;这些包只有在pyth…

TPlinker解读

参考&#xff1a; 关系抽取之TPLinker解读加源码分析 TPLinker 实体关系抽取代码解读 实体关系联合抽取&#xff1a;TPlinker TPLinker中文注释版 Tagging TPLinker模型需要对关系三元组(subject, relation, object)进行手动Tagging&#xff0c;过程分为三部分&#xff1a; &…

TP6中GatewayWorker的用法

一、参考网站 tp开发手册&#xff1a;https://www.kancloud.cn/manual/thinkphp6_0/1147857 workman与tp框架结合参考&#xff1a;http://doc2.workerman.net/work-with-other-frameworks.html 开发手册只介绍了Workman的使用方法&#xff0c;没有介绍GatewayWorker的使用方…

tp5框架Fastadmin中的Log日志如何去用

首先fastadmin是基于tp5的框架进行开发,在我们使用fastadmin写好接口后,接口在测试时没有任何问题,当前端进行访问时却无法进行交互,这是就可以使用tp5框架自带的Log日志; 下面就为大家介绍Log的使用: use think\Log; 在你使用的php文件下引入Log日志。 Log的使用方法: 一…

TP框架如何开启log日志

1.日志的处理工作是由系统自动进行的&#xff0c;在开启日志记录的情况下&#xff0c;会记录下允许的日志级别的所有日志信息。 其中&#xff0c;为了性能考虑&#xff0c;SQL日志级别必须在调试模式开启下有效&#xff0c;否则就不会记录。 系统的日志记录由核心的Think\Log类…