VS2012中使用编译的Qt-5.1.1静态库开发程序-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

VS2012中使用编译的Qt-5.1.1静态库开发程序

简介: 第0部分 第一部分 1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.1.1.zip这个文件。官方下载地址http://download.qt-project.

第0部分

第一部分

1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.1.1.zip这个文件。官方下载地址http://download.qt-project.org/official_releases/qt/5.1/5.1.1/single/qt-everywhere-opensource-src-5.1.1.zip.mirrorlist

2.安装python

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

qtbase\mkspecs\win32-msvc2012\qmake.conf文件,将

 

[cpp] view plaincopy
 
  1. QMAKE_CFLAGS_RELEASE    = -O2 -MD  
  2. QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi  
  3. QMAKE_CFLAGS_DEBUG      = -Zi -MDd  

 

改为

 

[cpp] view plaincopy
 
  1. QMAKE_CFLAGS_RELEASE    = -O2 -MT  
  2. QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi  
  3. QMAKE_CFLAGS_DEBUG      = -Zi -MTd  

 

 

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

 

[python] view plaincopy
 
  1. configure -confirm-license -opensource -platform win32-msvc2012 -debug-and-release -static -prefix "D:\QT\5.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

第二部分

1. 安装qt-vs-addin-1.2.2-opensource.exe,安装之后,vs2012菜单栏就会出现QT5菜单。

2. 在qt-vs-addin添加Qt5静态库:

QT5->Qt Options->Add,添加Qt5静态库。

 

3. 新建Qt5工程即可。

作者:Bonker
出处:http://www.cnblogs.com/Bonker
QQ:519841366
       
本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章