Windows下载编译Qt5 Gui
安装工具
Python
这个安装的时候没记录下来,网上查一下,大把, 就不补了。
ActivePerl
https://www.cnblogs.com/dilex/p/10591579.html
下载
http://download.qt.io/archive/qt/
链接:https://pan.baidu.com/s/1ERKOI_I8EVHwt17QPrMqfg
提取码:t9sh
解压
解压的路径为 E:\OpenSource\qt (后面编译的时候会用到)
VS2015 x64本机工具人员命令提示符
编译步骤
Step1
在VS2015 本机工具命令提示符中,进行到Qt的解压目录下
Step2 配置
动态库的编译配置
执行configure命令,之后就是等待
configure.bat -confirm-license -opensource -platform win32-msvc -mp -debug-and-release -shared -prefix "D:\Program Files\Qt5" -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtquickcontrols -skip qtquickcontrols2 -skip qtsensors -skip qtdoc configure.bat
-shared //指明是动态编译
-prefix "D:\Program Files\Qt5" //指明安装的目录
-confirm-license -opensource //指明是开源版本的qt
-debug-and-release //指明需要debug版和release版,可以单独选择release版
-platform win32-msvc //指明使用msvc编译
静态库的编译配置
修改源码中文件
在解压目录下找到qtbase\mkspecs\common\msvc-desktop.conf,修改-MD为-MT
修改后
configure命令
configure.bat
-static //指明是静态编译
-prefix "D:\Program Files\Qt5" //指明安装的目录
-confirm-license -opensource //指明是开源版本的qt
-debug-and-release //指明需要debug版和release版,可以单独选择release版
-platform win32-msvc //指明使用msvc编译
configure完成后
如下图
Step3 编译
开始编译,直接输入编译命令nmake,之后继续等待:
经过漫长的编译过程...等待再等待...
Step4 安装
再继续等待...等待.....
Step5 配置环境变量
把安装好后的qmake路径添加到【环境变量】中的【用户变量】中的【path】项后边,记得加分号与前一个隔开:
Step6 测试
打开个命令行:
完成编译。
CMake构建Qt5的VS2015
https://www.cnblogs.com/dilex/p/10630249.html
技术总结
- 折腾了一个多星期,最后周末熬了个夜,才发现问题,网上的说明都基本上是静态库编译的,但我尝试了没成功,暂时还没找到原因;另外却引出灵感,可能是我的configure的参数,指明动态库编译的那个参数错了, 就改了, 其实后面为了赶时候,我用的是jom,进行多核编译的,五年的电脑,四核100%运行了三四个小时,好担心它挂掉。(PS:还不想换电脑呢)
- 编译这块, 还需要单独去了解一下nmake的编译脚本和Linux下的编译脚本makefile有什么区别
- 最后,做技术还是需要有点强迫症,因为我现在对于C++源代码管理,都希望基于CMake这个工具进行管理,上传SVN或GIT时,就不用把项目工程相关代码也上传了。
Windows下载编译Qt5 Gui的更多相关文章
- windows下使用mingw和msvc静态编译Qt5.15.xx
windows下使用mingw和msvc静态编译Qt5.15.xx 下载并安装相关依赖软件 Python version 2.7 https://www.python.org/downloads/ ( ...
- Windows VS2017 编译 libssh2 1.7.0(执行命令、文件上传、下载)
下载安装 OpenSSL 要编译 libssh2,必须先编译好 OpenSSL 的静态库,直接从 http://slproweb.com/products/Win32OpenSSL.html 下载已经 ...
- linux下编译qt5.6.0静态库——configure配置
linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberr ...
- linux下编译qt5.6.0静态库——configure配置(超详细,有每一个模块的说明)(乌合之众)
linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberr ...
- 在Windows上面使用QT5 (without QTcreator or VS 2017)
在Windows上面使用QT5 (without QTcreator or VS 2017) 本文环境: 最新版 QT 5.12.1 Windows 10 64位 仅考虑动态链接,静态链接不在本文讨论 ...
- linux下编译qt5.6.0静态库(使用./configure --help来看看都有哪些参数。超详细,有每一个模块的说明。如果改变了安装的目录,需要到安装目录下的bin目录下创建文件qt.conf)(乌合之众)good
linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberr ...
- VS2015编译Qt5.7.0生成支持XP的静态库(很不错)
一.编译工具 1.VS2015 编译Qt5.7.0的所需VS版本:Visual Studio 2013 (Update1)或Visual Studio 2015 (Update2).因为Update补 ...
- msvc2013编译qt5.6源码
1.回顾 说起到qt的编译,真是领人痛心啊,不仅编译选项繁多,而且编译时间比较久,总是能使想编译qt源码的人望而却步,呵呵...我就是其中一个,不知道从什么时候开始就想着把qt的源码编译一下,也尝试过 ...
- Win10 + VS2015 下编译 Qt5.6.0
近期由于另外一个项目需要用 vs2015 ,于是把 Qt 也升级到了 5.6.0 .由于项目需要兼容 Windows xp ,所以需要自己编译 Qt .这里大致整理一下编译的过程. 安装 Active ...
随机推荐
- 【应急响应】Windows 安全加固
一.补丁管理 运行cmd,输入systeminfo查看目前补丁信息 二.账户管理 gpedit.msc —>Windows设置—>安全设置—>本地设置—>账户设置 密码策略: ...
- k8s Learning Notes
Kubernetes - 组件介绍 MESOS APACHE 分布式资源管理框架 2019-5 Twitter > Kubernetes Docker Swarm 2019-07 阿里云宣布 D ...
- python日常题目小练习
1.使用while循环输出1 2 3 4 5 6 8 9 10 i=0 while i<10: i+=1 if i==7: continue print(i) 结果: 2.求1-100的所有数的 ...
- windows C++ 网络编程
转载:https://blog.csdn.net/yao_hou/article/details/91400832 https://blog.csdn.net/Ctrl_qun/article/li ...
- EntityFramework中使用sql语句
https://blog.csdn.net/yangyangafan/article/details/77602133 EntityFramework操作数据库谜一般的方便还不用写数据库,但前提是很简 ...
- mysql学习笔记(二:中的auto_increment 理解
1.auto_increment 理解1 auto_increment是用于主键自动增长的,从1开始增长,当你把第一条记录删除时,再插入第二跳数据时,主键值是2,不是1. 例如: create tab ...
- Centos610安装Archiva
安装说明: https://www.cwiki.us/display/ArchivaZH/Linux+Installing+Standalone 1.下载地址 https://archiva.apac ...
- 【硬核教程】只需1秒—你也可以有自己的API文档
Nothing is true. Everything is permitted. 写在前面 先聊聊为什么想到了要用Vuepress来代替原来写在Confluence上的文档. 大意是有个需要其他部门 ...
- 创业学习---《如何预判创业可行性》--B-1.预判模块---HHR计划---以太一堂
<如何预判创业可行性>----对创业进行占卜 一,<开始学习> 1,预热思考题: (1)预判一个模式的可行性.你有一个朋友要创业,给你讲了他的创业计划,你帮他判断一下是否靠谱. ...
- Jmeter在linux下的安装
Apache Jmeter简介 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量.它最初被设计用于Web应用测试但后来扩展到 ...