zoukankan      html  css  js  c++  java
  • 乌合之众:VS2013编译Qt5.6.0静态库,并提供了百度云下载(字符映射:QMAKE_CFLAGS_RELEASE = -O2 -MT -Zc:strictStrings)good

    获取qt5.6.0源码包

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

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

    configure配置

    1、进入源码目录下的qtbasemkspecswin32-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安装目录下的Common7ToolsShortcuts目录,双击执行VS2013 x64 本机工具命令提示
    切换工作目录到Qt5.6.0的源码目录,执行nmake

    问题与解决办法

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

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

    问题2:编译adueditor时,链接出现的重定义问题
    打开文件qtserialbusexamplesserialbusmodbusadueditormainwindow.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)"
    这个问题记录下来了,是因为这里编译的是静态库,这里加载插件的时候,没有链接它。
    打开源码目录下的qt3dexamplesqt3dqt3d.pro文件。添加qt3dpluginssceneparsers目录下的两个.lib文件。添加后还要其他的未找到定义问题,再找相关的lib文件链接进来。
    

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

  • 相关阅读:
    Intellij IDEA 常用快捷键
    @Transient注解----Hiberbate
    tomcat:域名指向项目名
    java实现全排列
    Bean不同配置方式的比较
    Spring MVC:在jsp中引入css
    Spring中Bean的作用域
    第9章 初识HAL固件库
    第8章 自己写库—构建库函数雏形
    第7章 使用寄存器点亮LED灯
  • 原文地址:https://www.cnblogs.com/findumars/p/6251017.html
Copyright © 2011-2022 走看看