zoukankan      html  css  js  c++  java
  • Qt5.5.0在Windows下静态编译(VS2013修改参数以后才能支持XP)good

    测试系统环境: windows 7
    编译软件环境: vs2013 + QT5.5.0
     
    本文主要介绍 windowsQT 静态编译环境的搭建
     

    安装编译软件

    安装vs2013
    安装Qt5.5.0(qt-opensource-windows-x86-msvc2013-5.5.0.exe)
    安装python(添加环境变量)
     
    下载Qt5.5.0源码
    解压源码,进入qt-everywhere-opensource-src-5.5.0qtbasemkspecscommon目录修改msvc-desktop.conf文件,更改 MDMT ,如下:
    QMAKE_CFLAGS_RELEASE    = -O2 -MD
    QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi
    QMAKE_CFLAGS_DEBUG      = -Zi -MDd
     改为:
    QMAKE_CFLAGS_RELEASE    = -O2 -MT
    QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi
    QMAKE_CFLAGS_DEBUG      = -Zi –MTd
     ----------------------------------------------------------------
     
    QT5.5默认不支持XP,想要支持XP的话需要作如下修改:
    QMAKE_CFLAGS            = -nologo -Zc:wchar_t
    QMAKE_CXXFLAGS          = $$QMAKE_CFLAGS
    QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE@QMAKE_SUBSYSTEM_SUFFIX@
    QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS@QMAKE_SUBSYSTEM_SUFFIX@
    改为:
    QMAKE_CFLAGS            = -nologo -Zc:wchar_t /D _USING_V110_SDK71
    QMAKE_CXXFLAGS          = $$QMAKE_CFLAGS /D _USING_V110_SDK71
    QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE ,"5.01"
    QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS ,"5.01"
     
    搭建静态编译环境
    本文中假定QT5.5.0源码到D:Qtqt-everywhere-opensource-src-5.5.0
    1. 打开vs2013开发人员命令提示行,执行:vcvarsall.bat


    2. 进入qt-everywhere-opensource-src-5.5.0目录,执行命令:
    configure -confirm-license -opensource -platform win32-msvc2013 -debug-and-release -static -prefix "E:QtQt5.5.0-static-vs2013" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit

    3.执行nmake命令(此步骤需要耗时四到六个小时,占用磁盘约10G) 
    4.执行nmake install命令
    5. 切记,不需要clean,否则会编译出错。建议此时对qt目录打包备份,免得以后再编译较耗时。
    6. 安装qt-vs-addin-1.2.3-opensource
    7. 安装完后,打开vs2013,菜单栏会多一个QT5选项,选择QT5选项下的“QT Option”,看是否已经有QT的选项,没有则在QT Version中添加路径,点击Add,选择qt静态编译目录,然后OK
     
    http://blog.sina.com.cn/s/blog_6f3d8a850102vwfw.html
  • 相关阅读:
    锁详解
    消息组件
    分布式锁
    jvm调优
    类加载
    垃圾回收
    Mysql
    redis
    悲观锁和乐光锁
    算法常见
  • 原文地址:https://www.cnblogs.com/findumars/p/6410768.html
Copyright © 2011-2022 走看看