VS2013编译Qt5.2.1 32位静态库debug-and-release版及结果分享
2014-03-06 18:19
169 查看
1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.2.1.zip这个文件。
2.安装python
3.解压缩qt-everywhere-opensource-src-5.2.1.zip文件,修改
qtbase\mkspecs\win32-msvc2013\qmake.conf文件,将
[cpp] view plaincopy
QMAKE_CFLAGS_RELEASE = -O2 -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi
QMAKE_CFLAGS_DEBUG = -Zi -MDd
改为
[cpp] view plaincopy
QMAKE_CFLAGS_RELEASE = -O2 -MT
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi
QMAKE_CFLAGS_DEBUG = -Zi -MTd
4.在vs2013开发人员命令提示界面运行configure,我使用的配置参数为:
[python] view plaincopy
configure -confirm-license -opensource -platform win32-msvc2013 -debug-and-release -static -prefix "D:\Qt\5.2.1-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
5.使用nmake开始编译,i3-2100m双核,4G内存的配置下,大约2个多小时就能编译完成。
6.使用nmake install安装到指定目录。
这样在win8.1+vs2013的环境下编译出的Qt5静态库,应该能够直接兼容WinXP。
2.安装python
3.解压缩qt-everywhere-opensource-src-5.2.1.zip文件,修改
qtbase\mkspecs\win32-msvc2013\qmake.conf文件,将
[cpp] view plaincopy
QMAKE_CFLAGS_RELEASE = -O2 -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi
QMAKE_CFLAGS_DEBUG = -Zi -MDd
改为
[cpp] view plaincopy
QMAKE_CFLAGS_RELEASE = -O2 -MT
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi
QMAKE_CFLAGS_DEBUG = -Zi -MTd
4.在vs2013开发人员命令提示界面运行configure,我使用的配置参数为:
[python] view plaincopy
configure -confirm-license -opensource -platform win32-msvc2013 -debug-and-release -static -prefix "D:\Qt\5.2.1-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
5.使用nmake开始编译,i3-2100m双核,4G内存的配置下,大约2个多小时就能编译完成。
6.使用nmake install安装到指定目录。
这样在win8.1+vs2013的环境下编译出的Qt5静态库,应该能够直接兼容WinXP。
相关文章推荐
- QT5.2.1 札记 1.0 安装与学习
- Qt 页面布局+TreeWidget插入复选框
- Qt+gsoap调用WebService
- QT creator 跨平台开发利器
- 给QT程序的EXE添加图标
- QTP小应用一则
- vs2010中设置qt环境的智能识别方案
- Qt动态设置布局中的控件
- ubuntu 平台下QT+OpenCV的搭建
- QTP对象管理
- 用ObjectRepositoryUtil动态加载和解析QTP对象库文件
- PyQt写的浏览单web页面的browser - 开源中国社区
- QTP对象库管理 - 动态绑定对象库文件
- QT 实现QLabel上的超链接
- Qt去边框,可以实现拉大缩小窗口。
- QT pro文件编写
- Qt事件处理机制
- 操作qtopia2.2.0电池图标显示电池电量
- QT经典学习书籍推荐
- Qt 5.1.1 中找不到'GLES2/gl2.h'文件的解决办法。