本文介绍: MSYS2(Minimal SYStem 2)是一个集成了大量的GNU工具链、工具和库的开源软件包集合。它提供了一个类似于Linux的shell环境,可以在Windows系统中编译和运行许多Linux应用程序和工具。MSYS2基于MinGW-w64平台,提供了一个完整的开发环境,包括GCC编译器、GDB调试器、Make、Git版本控制系统和许多其他开发工具。除了常用的开发库和工具之外,MSYS2还提供了许多专门针对Windows平台的库和工具,方便开发人员进行跨平台开发和移植工作。
(一)MSYS2介绍
MSYS2(Minimal SYStem 2)是一个集成了大量的GNU工具链、工具和库的开源软件包集合。它提供了一个类似于Linux的shell环境,可以在Windows系统中编译和运行许多Linux应用程序和工具。
MSYS2基于MinGW-w64平台,提供了一个完整的开发环境,包括GCC编译器、GDB调试器、Make、Git版本控制系统和许多其他开发工具。除了常用的开发库和工具之外,MSYS2还提供了许多专门针对Windows平台的库和工具,方便开发人员进行跨平台开发和移植工作。
由于MSYS2拥有比较完整的Linux工具链和库,因此它成为了许多跨平台开发和移植项目的首选工具。另外,使用MSYS2也可以轻松地在Windows系统中搭建一个类似于Linux的软件开发环境,方便开发人员进行开发和调试工作。
(二)msys2安装
1. 安装包下载
Github 托管地址:Releases · msys2/msys2-installer (github.com)
官方仓库:Index of /distrib/ (msys2.org)
2. MSYS2安装
(三)环境/子系统
(四)安装软件
mingw工具链安装
安装cmake 和make
配置环境
验证环境
(更新包数据库和基础包。除非您的安装文件是最新的)
其他msys2命令
1. pacman -Suy 更新软件包
2. pacman -Qs 搜索已安装的软件包
3. pacman -Ss 在所有软件包仓库中搜索
4. pacman -S 安装软件包
5. pacman -R 卸载软件包
6. pacman -Sg 列出软件包
7. pacman -Q 列出已安装的软件包
8. pacman -Sw 下载软件包但不安装
9. pacman -U 从本地安装软件包
10. pacman -Qi 查看软件包详细信息
搭配vscode
vscode 安装 cmake 扩展
默认没有生成 cmakefiles
或者特别指定 生成 makefile
或者写入 环境变量
或者使用通用的指令
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。