获取qt5.6.0源码包

直接去www.qt.io下载就好了,这里就不详细说了。

这里是我已经编译好的** 链接:http://pan.baidu.com/s/1pLb6wVT 密码: ak7y **

configure配置

1、进入源码目录下的qtbase\mkspecs\win32-msvc2013目录,打开文件qmake.conf文件。添加

QMAKE_CFLAGS_RELEASE    = -O2 -MT -Zc:strictStrings
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi -Zc:strictStrings
QMAKE_CFLAGS_DEBUG = -Zi -MTd

上面其实不做也可以,我就没有做。

2、进入解压后的源码目录,打开命令行界面,执行

configure -prefix 安装目录 -platform win32-msvc2013 -opensource -release -static -qt-sql-sqlite -qt-sql-mysql -qt-zlib -qt-libjpeg -qt-libpng -skip qtquickcontrols -skip qtquickcontrols2 -skip qtsensors -skip qtdoc -confirm-license -c++std c++11

详细的配置选项可以看这里http://www.cnblogs.com/oloroso/p/5407779.html

2016年11月24日 11:42:31
做个备注,这个地址http://www.npcglib.org/~stathis/blog/precompiled-qt4-qt5/有更多下载。

编译与安装

执行configure成功后,会提示运行nmake
打开VS2013安装目录下的\Common7\Tools\Shortcuts目录,双击执行VS2013 x64 本机工具命令提示
切换工作目录到Qt5.6.0的源码目录,执行nmake

问题与解决办法

下面问题出现的时候,由于我没有记录下报错信息,所以只能靠自己的记忆来描述了。

问题1:找不到编译生成的.obj
这是在编译qtimageformats模块的时候出现的问题。由于编译时指定的生成路径太长,文件无法写入导致的。打开qt5.6.0源码目录下的qtimageformats\src\imageformats\Makefile.release文件,将生成路径中的.obj\release\qt...省略很多级目录...改为一个比较短的路径。

问题2:编译adueditor时,链接出现的重定义问题
打开文件qtserialbus\examples\serialbus\modbus\adueditor\mainwindow.cpp,将以下几行注释掉。

QT_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(QT_MODBUS, "qt.modbus")
Q_LOGGING_CATEGORY(QT_MODBUS_LOW, "qt.modbus.lowlevel")
QT_END_NAMESPACE

问题3:error LNK2019: 无法解析的外部符号 "struct QStaticPlugin const __cdecl qt_static_plugin_AssimpParserPlugin(void)"
这个问题记录下来了,是因为这里编译的是静态库,这里加载插件的时候,没有链接它。
打开源码目录下的qt3d\examples\qt3d\qt3d.pro文件。添加qt3d\plugins\sceneparsers目录下的两个.lib文件。添加后还要其他的未找到定义问题,再找相关的lib文件链接进来。

http://www.cnblogs.com/oloroso/p/5577888.html

最新文章

  1. MS SQL 排序规则总结
  2. Linux/CentOS优化配置 汇总
  3. genymotion虚拟机启动失败
  4. (四)linux网络编程
  5. C中的一些函数
  6. 【Catalina】
  7. set,multiset容器类型
  8. MySQL 数据显示宽度
  9. 对于VS相关的插件
  10. TypeScript 基本语法
  11. MVC AuthorizeAttribute 动态授权
  12. TOMCAT-publishing to tomcat v7.0 server at
  13. 使用libvirt做适配的kvm虚拟机window server 2008 磁盘性能的提升
  14. 【集美大学1411_助教博客】团队作业10——项目复审与事后分析(Beta版本)
  15. Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)
  16. Lucene 源码分析之倒排索引(三)
  17. centos7忘记密码解决办法
  18. SQL命令入门。
  19. 初步了解redux
  20. python数学第九天【统计】

热门文章

  1. Android Studio ERROR: x86 emulation currently requires hardware acceleration!报错解决傻瓜教程~
  2. python于lxml应用
  3. 利用WPF建立自己的3d gis软件(非axhost方式)(八)拖动一个UI到地球上
  4. RedisMQ
  5. HBase 查找版本
  6. uva 11892 - ENimEN(推理)
  7. Codeforces Beta Round #7--D. Palindrome Degree(Manacer)
  8. caffe 的架构设计及其依赖包的解析
  9. Git学习笔记(两)
  10. OpenGL(十) 截屏并保存BMP文件