• VS2012(update3)编译Qt5.1.1 32位静态库debug-and-release版及结果分享


    1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.1.1.zip这个文件。

    2.安装python

    3.解压缩qt-everywhere-opensource-src-5.1.1.zip文件,修改

    qtbasemkspecswin32-msvc2012qmake.conf文件,将

    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

    4.在vs2012开发人员命令提示界面运行configure,我使用的配置参数为:

    configure -confirm-license -opensource -platform win32-msvc2012 -debug-and-release -static -prefix "D:QT5.1.1-static-vs2012" -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 

    5.使用nmake开始编译,i3双核,4G内存的配置下,大约3小时编译完成。

    6.使用nmake install安装到指定目录。


    比较惊喜的是,这样在win8+vs2012的环境下编译出的Qt5静态库,直接兼容WinXP。


    最后分享编译结果,百度网盘下载

    http://pan.baidu.com/s/1dzL81




  • 相关阅读:
    68.css 3d 卡片翻转效果
    67.canvas绘制常规图形
    66.环形加载动画(canvas/svg)
    65.canvas画一个表(2)
    64.canvas画一个表(1)
    63.实现一个拖拽排序
    62.textarea 自适应高度
    co co a P o a d s的使用
    在MJRefresh的基础上实现动画的自定义和自动下拉刷新
    iOS26 AFNetworking
  • 原文地址:https://www.cnblogs.com/james1207/p/3341940.html
Copyright © 2020-2023  润新知