(转)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 环境编 ...
随机推荐
- pyhton3 re模块
本文转自 AstralWind 的博客:Python正则表达式指南 特来收藏 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有 ...
- IDA 调试 Android 方法及简单的脱壳实现
IDA 调试 Android 方法及简单的脱壳实现 标签: android原创逆向调试dalvik 2016-05-24 14:24 9286人阅读 评论(3) 收藏 举报 分类: 原创(25) An ...
- 前端之JQuery [续]
JQuery使用技巧 1.prop属性实现全选,反选,取消功能 需求: 实现全选,反选,取消功能 代码如下: <!DOCTYPE html> <html lang="en& ...
- PAT 天梯赛 L1-025. 正整数A+B 【字符串处理】
题目链接 https://www.patest.cn/contests/gplt/L1-025 思路 注意 输入字符串B的时候 要用getline 因为 可能存在空格 然后就把字符串 转化成 数字 并 ...
- $Java正则表达式基础整理
(一)正则表达式及语法简介 String类使用正则表达式的几个方法: 正则表达式支持的合法字符: 特殊字符: 预定义字符: 方括号表达式: 圆括号表达式:用于将多个表达式组成一个子表达式,可以使用或运 ...
- MySQL修改管理员账户密码
报错提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)MySQL代理报错提示: ...
- 树莓派使用DHT11温湿度传感器(C语言程序)
pi4j是基于wiringpi开发的通过java来控制树莓派GPIO口的库文件.在java程序中引入相关类就可以使用已经封装好的方法控制树莓派GPIO口. pi4j官网:http://pi4j.com ...
- 【转载】格式化存储装置成为 Ext2/Ext3/Ext4 档案系统
格式化 用系统管理员帐户 (即 root) 身份打「mkfs -t ext2|ext3|ext4 储存装置」: mkfs -t ext3 /dev/sdb5 要格式化档案系统为 Ext2,亦可以直接使 ...
- crm销售管理系统一
一.环境配置 1.首先配置pip,环境变量配置 pip 9.0.1 from c:\users\administrator\envs\crm\lib\site-packages (python 3.6 ...
- Eclipse常用插件安装_PropertiesEditor
properties文件在项目中多用做i18n国际化支持的配置文件,在properties文件中出现的中文信息都要转换为Unicode文本,一般的做法都是使用JDK自带的native2ascii工具进 ...