一、安装

官方下载地址

http://www.msys2.org/

指定好安装路径(一般D根目录即可),一路下一步就好。

二、配置国内镜像、设置窗体修改颜色

使用[清华大学开源软件镜像站]中的地址,修改\etc\pacman.d目录下的三个文件。

配置教程 https://mirrors.tuna.tsinghua.edu.cn/help/msys2/

1、mirrorlist.msys 文件

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

2、mirrorlist.mingw32 文件

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

3、mirrorlist.mingw64 文件

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

设置窗体修改颜色

目录下D:\msys64\etc 文件 pacman.conf

将其中的 #Color 注释去掉。

    

更新Msys2系统环境

pacman -Sy#更新源
pacman -Syu
pacman -Su

安装MinGW-w64 和 MinGW-x86版本

pacman -S  mingw-w64-i686-toolchain
pacman -S  mingw-w64-x86_64-toolchain

三、安装常用工具

pacman -S  base-devel git wget perl ruby python2

安装GTK

pacman -S  mingw-w64-i686-gtk3
pacman -S  mingw-w64-x86_64-gtk3

安装Glade

pacman -S  mingw-w64-i686-glade
pacman -S  mingw-w64-x86_64-glade

四、设置系统环境变量

在Path值中加入参数

32位

D:\msys64\mingw32\bin

64位

D:\msys64\mingw64\bin

五、设置mingw的环境变量

变量MINGW_HOME

D:\msys64\mingw32

变量C_INCLUDE_PATH

%MINGW_HOME%\include

变量LIBRARY_PATH

%MINGW_HOME%\lib

变量Path中添加如下值

%MINGW_HOME%\bin;

-----------------------------------------------------------------------------------------------------------------------------------------

源配置完成后,通过命令pacman -S Syu更新,更详细的可以看pacman help,差不多更新后即可。
2.安装开发环境

在win开始菜单打开MinGW 32-bit或者64-bit,通过pacman安装32、64位gcc开发环境。

pacman -S mingw-w64-x86_64-toolchain mingw-w64-i686-toolchain
通过以上安装已经可以build,在安装目录下有mingw32、mingw64两个文件夹,分别为32、64bit环境需要的编译工具集,不需要另外去下载mingw-32、mingw-64安装。

MinGW 32-bit 64-bit都是调用安装目录下的msys2_shell.cmd,给的参数不同。
其他软件的安装使用pacman -S 名称即可,比如pacman -S make。

3. 怎么编译

msys2为默认的64位编译环境,对64bit支持比32bit友好,下面以编译x264库为例。

64位版本:

开始菜单打开minGW 64-bit,进入到x264代码目录,输入以下内容:

./configure --prefix=./x64
这样make后生成是64位版本,mingw比msys,minGW生成的文件不会依赖libgcc*库,当然你也可以在msys下使用静态库,但MinGW避免了这样的折腾。
32位版本:

同64bit版本,这里打开MinGW 32-bit,工具已经对32bit, 64bit做好很好的隔离,分别打开build即可,千万不要折腾。

!!!!使用上面64bit命令不会生成32bit makefile!!!!,而且会提示‘no working C compile not found.’,这也是我说的对32bit支持不够友好的地方。

使用以下命令:

./configure --prefix=./x86 --host=mingw32
完成后你会看到platform:X86

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
参考资料:https://blog.csdn.net/andrew57/article/details/79055089

https://www.cnblogs.com/yunfeng83/p/7348311.html

转载于:https://www.cnblogs.com/heluan/p/9935283.html

(转)msys2使用教程相关推荐

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

    一.安装 测试系统: windows 10 首先需要msys2的安装包,可以去官网下载安装包 官网地址: http://www.msys2.org/ 本次下载的是 msys2-x86_64-lates ...

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

    目录 安装 MSYS2官网:https://www.msys2.org/ 安装 下载安装程序(官网首页有):msys2-x86_64-20210725.exe 或 CSDN:https://downl ...

  3. QIIME 2教程. 01简介和安装 Introduction Install(2020.11开始更新)

    写在前面 QIIME是微生物组领域最广泛使用的分析流程,10年来引用20000+次,2019年Nature杂志评为近70年来人体菌群研究的25个里程碑事件--里程碑16:生物信息学工具助力菌群测序数据 ...

  4. 人声提取工具Spleeter安装教程(linux)

    在安装之前,要确保运行Spleeter的计算机系统是64位,Spleeter不支持32位的系统.如何查看? 因为在linux环境下安装spleeter相对要简单很多,这篇教程先以Ubuntu20.04 ...

  5. 5.1 上网本安装安卓x86_生信工具 | antiSMASH 安装教程

    细菌和真菌的次级代谢机制使其成为具有潜在药用价值的生物活性化合物的丰富来源,包括抗生物.降胆固醇药物或抗肿瘤药物.部分化合物在微生物体内的生物合成途径已经被鉴定,有意思的是,编码负责产生这种次级代谢产 ...

  6. MSYS2 + MinGW-w64 + Git + gVim 环境配置

    原文  http://dantvt.is-programmer.com/posts/63161.html 以前用 MSYS 的多,最近重装系统顺带把环境重新配一下,发现 MSYS2 挺顺手的. 一.安 ...

  7. (教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置)

    (教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置) 环境: windows10 nvidia 165ti 1. 安装anaconda ...

  8. python3.6.8卸载_CentOS7下安装python3.6.8的教程详解

    由于最近有个任务需要在python环境下跑,项目是python3.6 + tensorflow1.3.1.现总结安装环境: 卸载Python3.6方法: 首先用命令: whereis python 查 ...

  9. Git详细安装教程,翻译

    Git详细安装教程,翻译 Git 2.21.0 Setup 1. 解释: Additional icons 附加图标 ​ On the Desktop 在桌面上 Windows Explorer in ...

最新文章

  1. 图灵访谈系列之八:对话归隐的大师——Donald E. Knuth(高德纳)
  2. 上传图片到第三方服务器
  3. 综述论文要写英文摘要吗_速成本科毕业论文初稿!!!
  4. final,finally和finalize的区别
  5. 网站使用微信扫码登录流程
  6. 关于vector的迭代器失效的问题
  7. C语言程序设计 认识函数
  8. RocketMQ类关系图之broker/store
  9. 与i7性能相当的服务器cpu,i7 8086K相当于什么 CPU天梯图秒懂i7-8086K性能
  10. 如何获取EasyCVR平台设备通道的RTMP视频流地址?
  11. Obsidian V0.14.6版本下实时渲染总是出Bug,时常渲染不出来
  12. 手动删除win10恢复分区
  13. Win10系统重装方法 简单实现一键重装win10系统
  14. 数据库实践LAB大纲 02 检索
  15. 专访Dan Kohn:阡陌交迭,云原生布局开源生态构建及深度应用
  16. vue-i18n及ElementUI国际化配置步骤
  17. 数字ic2020海思提前批
  18. Java多线程:Executors
  19. win7命令行设置IP地址
  20. 经济与生活_02基尼系数

热门文章

  1. java session 数量_java中使用session监听实现同帐号登录限制、登录人数限制
  2. 查oracle事务超时时间,ORA-24756: 事务处理不存在 分析
  3. unity3d双面材质_unity3d 模型怎么双面显示?
  4. Mybatis开发CRUD
  5. 深度学习之生成对抗网络(7)WGAN原理
  6. 『设计模式』HR:不会设计模式,你好意思来面试?(面试必备设计模式)
  7. 『设计模式』大话西游的移魂大法竟移出来了桥接模式
  8. matlab 7.9.0 帮助翻译--zeros函数
  9. 合奏:机器学习中唯一(几乎)免费的午餐
  10. aws rds同步_将数据从Python同步到AWS RDS