(转)msys2使用教程
一、安装
官方下载地址
指定好安装路径(一般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
(转)msys2使用教程的更多相关文章
- MSYS2使用教程
一.安装 官方下载地址 http://www.msys2.org/ 指定好安装路径(一般D根目录即可),一路下一步就好. 二.配置国内镜像 使用[清华大学开源软件镜像站]中的地址,修改\etc\pac ...
- 基于GTK+3 开发远程控制管理软件(C语言实现)系列三 Windows7开发环境搭建
一.介绍与准备 考虑到目标客户端基本都是windows客户端,所以此次开发环境将搭建在windows7下,相关开发工具有Msys2 和 Eclipse For C/C++ Msys2 是msys的升级 ...
- Clion+Cmake+Qt5+Qwt+msys2+MinGW在Windows下的安装配置使用教程
摘要: CLion, a cross-platform C/C++ IDE. 本文主要介绍基于Clion作为IDE, MinGW作为编译器,CMake作为项目构建工具,开发基于Qt5.qwt的C++图 ...
- gcc安装教程(学习Linux编程只需安装cygwin)
gcc安装教程(windows版本) —最好的C/C++编译器,没有之一 windows下的gcc有两个版本mingw和cygwin,二选一就好 已学会C++,做工程,建议用mingw 用cygwin ...
- Windows系统Git安装教程(详解Git安装过程)
Windows系统Git安装教程(详解Git安装过程) 今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助! 获取Git安装程序 到Git官网下载,网站地址: ...
- go GTK msys2
1 下载安装msys2 MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境.同时它也是一个在Cygwin (POSIX 兼容性层) 和 ...
- 人声提取工具Spleeter安装教程(linux)
在安装之前,要确保运行Spleeter的计算机系统是64位,Spleeter不支持32位的系统.如何查看? 因为在linux环境下安装spleeter相对要简单很多,这篇教程先以Ubuntu20.04 ...
- 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程
目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...
- 在 Windows msys2 下编译 scryer-prolog
by chesium 2022/7/24 深夜 参考:https://github.com/mthom/scryer-prolog/blob/master/README.md 采用 msys2 环境编 ...
随机推荐
- oracle11g参数的简单查看方法
1.查看processes和sessions参数show parameter processesshow parameter sessions 2.修改processes和sessions值alter ...
- 剑指offer 面试45题
面试45题: 题:把数组排成最小的数 题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组{3,32,321},则打印出这三个数字能排成的最小 ...
- 《Effective MySQL之SQL语句最优化》读书笔记——乱七八糟系列(给自己看)
该书区别于诸如<MySQL技术内幕——InnoDB存储引擎>等书的一大特色是该书主要讲的是MySQL数据库中的索引技术,并分别讲了InnoDB.MyISAM.Memory三个存储引擎.其中 ...
- 计算机网络概述 传输层 TCP可靠传输的实现
TCP可靠传输的实现 TCP的可靠性表现在:它向应用层提供的数据是 无差错的.有序的.无丢失的,简单的说就是:TCP最终递交给应用层的数据和发送者发送的数据是一模一样的. TCP采用了流量控制.拥塞控 ...
- 【Tech】单点登录系统CAS服务器端搭建及实现用户名密码由MYSQL数据库验证
CAS是YALE大学发起的一个开源项目,旨在为web应用系统提供一种可靠的单点登录方法.它主要分为client和server端,server端负责对用户的认证工作,client端负责处理对客户端受保护 ...
- ubuntu里设置从串口登录
1) Create a file called /etc/init/ttyS0.conf containing the following: # ttySAC0 - getty # # This se ...
- P3825 [NOI2017]游戏
题目 P3825 [NOI2017]游戏 做法 \(x\)地图外的地图好做,模型:\((x,y)\)必须同时选\(x \rightarrow y,y^\prime \rightarrow x^\pri ...
- 阿拉伯数字转中文大写数字的JS
function intToChinese ( str ) { str = str+''; var len = str.length-1; var idxs = ['','十','百','千','万' ...
- samba Doc
Samba-HOWTO-Collection中文翻译版(2.20) 2013年08月23日 ⁄ 综合 ⁄ 共 19460字 ⁄ 字号 小 中 大 ⁄ 评论关闭 Samba计划文档 (初稿) Samba ...
- 2.3UML建模之用例图关系
一.UML简介 UML(统一建模语言,Unified Modeling Language)是一种定义良好.易于表达.功能强大且普遍适用的可视化建模语言.它融入了软件工程领域的新思想.新方法和新技术.它 ...