MSYS2是一个小型的GNU开发环境,它是由Cygwin (POSIX 兼容性层) 和 MinGW-w64(从"MinGW-生成")基础上产生的,比MSYS有着更好的操作性。欢迎下载使用!
MSYS2功能特点
安装方便
自带 pacman 管理,可以使用 pkgtool 来 makepkg
较快的源速度(可以修改源地址)
自带软件和库较全而且比较新
使用mingw-w64工具链,可以编译32位或64位代码(需要自行安装)
中文支持好,可以直接输入和浏览中文目录
MSYS2开发环境搭建
下载msys2-x86_64软件包,双击安装到某根目录下,比如C:\msys64。
pacman是MSYS2自带的软件管理工具:
可通过修改msys64\etc\pacman.d下的三个文件修改软件源,可供选择的有:中国科学技术开源软件镜像、北京理工大学镜像、日本北陆先端科学技术大学院大学SourceForge镜像、The UK Mirror Service Sorceforge mirror等。
下载后的软件包默认存放目录msys64\var\cache\pacman\pkg;若命令行下载速度较慢,可以到到软件源网站使用下载工具下载相应的软件包,然后拷贝到此目录,接着使用命令行进行安装。
运行msys2_shell.bat: pacman -Sy 更新本地包数据
升级核心包: pacman -S --needed filesystem msys2-runtime bash libreadline libiconv libarchive libgpgme libcurl pacman ncurses libintl, 之后需要关闭所有 MSYS2 shell,然后运行 autorebase.bat
升级其他包:pacman -Su
常用命令:
pacman -Q查看已安装的软件包
pacman -S -g查看软件组
pacman -Q -g base-devel查看软件组包含的软件
pacman -Q -l vim查询软件包的内容
pacman -Q -s nettle查询软件所在的包
查看工具帮助:pacman -h ;pacman -S -h
建议通过安装软件组来安装工具链
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-i686-toolchain
pacman -S base-devel
pacman -S vim
运行环境说明:
1、msys64\etc\fstab中可以配置文件目录映射:比如配置C:\Users\lenovo\Desktop /desktop后,可以在终端直接cd /desktop后可以直接切换到C:\Users\lenovo\Desktop目录下。
2、任务栏快捷键:msys64\usr\bin\mintty.exe拖拽到任务栏上,右击选择属性,将目标改成三种BAT脚本中的一个。
3、vim高亮配置:将msys64\etc\skel.vimrc拷贝到用户目录下。
4、MSYS2有三个执行脚本,分别是 msys2_shell.bat、mingw32_shell.bat 和 mingw64_shell.bat,查看内容可以看到其中只有一行区别,即是设定 MSYSTEM 变量。
msys2 安装gcc
输入g++ --version就会看到g++的安装信息,如果没有输入pacman -S gcc安装一次再输入g++ --version
下面是gcc安装包文件:
- PC官方版
- 安卓官方手机版
- IOS官方手机版