- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
另辟蹊径-利用MSYS2安装MinGW+Qt开发环境
(含32位-64位-动态库-静态库-qwt-opencv等等)
By Winland, 2015.04.04
本文介绍在Windows系统里 MSYS2 环境和 MinGW-w64 编译套件安装、Qt开发环境安装。
一、MSYS2及其安装使用
1、MSYS2介绍
这得从 MinGW 和 MSYS说起,原本 GNU 工具只在 Linux/Unix 系统里才有,随着 Windows 系统的广泛使用, 为了在 Windows 系统里可以使用 GNU 工具,诞生了 MinGW(Minimalist GNU for Windows) 项目,利用 MinGW 就可以生成 Windows 里面的 exe 程序和 dll 链接库。MinGW只是编译工具集没有类似Unix命令行环境,所以为了进一步在Windows系统上使用类Unix环境,MinGW项目组衍生了MSYS子项目,该项目从Cygwin派生,构造了一个类Unix命令行环境,并提供POSIX功能支持。
MinGW本身仅支持生成32位程序,而MinGW-w64项目相当于是MinGW的升级版,同时支持生成32位和64位程序。MSYS2也是MSYS的衍生版,使用MinGW-w64编译工具集。另外MSYS2还有一个非常强大的功能,它从Arch Linux引入了软件包管理器pacman工具,使得MSYS2功能扩展非常方便,并且可以通过pacman来解决各个软件和库之间的依赖关系,自动安装需要的依赖软件包。
MSYS2项目还打包了非常多的开发库和开发工具,能移植到Windows上的估计都打包了,而且还可以进行扩展。因此通过MSYS2的pacman工具安装诸如MinGW-w64编译工具集、Qt开发库和QtCreator、qwt绘图插件、opencv开发库、ffmpeg、gstreamer、openssl、sqlite、postgresql、gtk、crypto++、mesa、openal、tcl/tk、vlc、zlib、SDL等,都是易如反掌。对于python、perl、ruby、lua脚本环境, git、mercurial、cvs等版本控制软件,cmake、clang、llvm等编译生成工具,也可以通过pacman来安装。
MSYS2 主页
http://msys2.github.io/
/projects/msys2/
MSYS2详细安装指南
/p/msys2/wiki/MSYS2%20installation/
2、安装MSYS2
首先从MSYS2项目主页或SourceForge下载MSYS2的基本安装包:
32位系统下载 msys2-i686exe,
64位系统下载 msys2-x86_64exe。
请记住 i686 对应32位系统,x86_64对应64位系统,以后装软件都是这种对应关系。
下面以32位的msys2-i686exe示范安装过程:
点击“下一步”,
注意上面选择安装位置,路径里不要有任何中文、特殊字符、空格等等,一般装在磁盘根的msys32或msys64目录。注意磁盘剩余空间要有10GB以上剩余空间(硬盘空间不足的不要模仿),那个分区剩余空间比较大就装哪。MSYS2本身不大,但是后续如果装Qt库、opencv之类的,会越装越多,所以要留足空间。Qt动态库安装后是2.7GB,Qt静态库也是差不多2.7GB,非常占空间。
设置好安装路径,点击“下一步”,
点击下一步,
等待安装结束,
点击完成,看到MSYS2命令行:
先关闭该命令行,现在还干不了什么。
安装后,在开始菜单--MSYS2 32bit--
里面有三个命令行工具:
第一个 MinGW-w64 Win32 Shell是指32位程序开发环境,在32位和64位Windows里都能用。
第二个 MinGW-w64 Win64 Shell 是指64位程序开发环境,仅在64位Windows里使用。
第三个 MSYS2 Shell是MSYS2环境管理命令行,可以安装卸载MSYS2环境里软件、管理文件系统、执行脚本等等。
只有在头两个 MinGW-w64的命令行里才能使用gcc、g++等编译工具。MSYS2 Shell 一般仅用于软件包安装管理和更新,另外两个Shell才是开发环境,不要弄错了。
3、更新MSYS2系统环境
MSYS2环境的软件和升级都是在线方式的,需要联网下载。所以需要一个可靠的软件源,软件源配置文件在 msys32\etc\pacman.d\ 文件夹里三个:
mirrorlist.mingw32、mirrorlist.mingw64、mirrorlist.msys
更换软件源的话
您可能关注的文档
最近下载
- 《3.2 标识与定位技术》精品课件.pptx VIP
- 炎德·英才大联考长沙市一中2026届高三月考(五)数学试卷(含答案详解).doc VIP
- 装修工程签证单-改.doc VIP
- 四川大学答辩汇报PPT模板.pptx VIP
- 高中信息技术会考知识点 .pdf VIP
- 2025年机关单位思想政治工作总结.doc VIP
- 客舱设备与服务 民航乘务职业历史发展 民航乘务职业历史发展.ppt VIP
- (高清版)DB37∕T 4839—2025 电化学储能电站验收规范.pdf VIP
- 新版本《云南省劳动合同书》.pdf VIP
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)英语试题(含答案详解).docx
原创力文档


文档评论(0)