Qt5.5 使用Git+VS2010静态编译
来源:互联网 发布:java基础知识txt下载 编辑:程序博客网 时间:2024/04/30 10:30
你需要先安装
Git (>= 1.6.x)
Perl (>=5.14)
Python (>=2.6.x)
DirectX SDK(June 2010)
VS(>= 2010)
注意Python的安装文件要设置在系统环境变量Path里面。还有在Path中Perl必须在Git前面。克隆Qt源代码
$ git clone https://code.qt.io/qt/qt5.git
cd qt5
git checkout 5.5
perl init-repository
如果中途传输错误(fatal),需要执行下面这行来恢复子仓库的更新(注意很多次我都中途传输中断了,所以需要多次执行下面这句,直到再无更新记录显示即是更新完毕):
git submodule update –init下载qt jom并复制文件到刚刚的qt5目录下。
配置编译选项:
在菜单的VS2010文件夹下打开命令行,输入:(这个-static很重要,因为没有-static就默认是动态编译了。提示协议的时候按Y确认。)configure -debug-and-release -static -opensource -platform win32-msvc2010 -no-opengl
静态编译Qt库。继续在cmd输入:
jom module-qtbase
设置VS2010:
打开VS2010-Qt5-Qt Options-Add:选择刚刚的qt5下的qtbase文件夹。
Default Qt version版本选择刚刚添加的版本。在VS项目中添加lib文件(下面的qtbase文件夹是git取回的文件夹位置,所以这里没有给出完整的路径):
添加包含目录:qtbase\include
添加库目录:qtbase\lib;qtbase\plugins;qtbase\plugins\imageformats
在原有的lib基础上添加附加依赖项(下面是release的lib,如果是debug模式需要在文件名后加d):
qtmain.lib
Qt5Core.lib
Qt5Gui.lib
Qt5Widgets.lib
Qt5PlatformSupport.lib
qwindows.lib
qico.lib
qtfreetype.lib
qtpcre.lib
qtharfbuzzng.lib在一个CPP文件中添加:
#ifdef QT_STATIC#include <QtPlugin>Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)Q_IMPORT_PLUGIN(QICOPlugin)#endif
此时再编译VS2010的Qt项目,大功告成!
- Qt5.5 使用Git+VS2010静态编译
- VS2010静态编译安装Qt5.1.1+openssl
- VS2010静态编译安装Qt5.1.1+openssl
- 使用VC++编译器静态编译Qt5.5
- QT5静态编译和使用
- [置顶]VS2010静态编译安装Qt5.1.1+openssl
- vs2010编译64位qt5.5
- vs2015静态编译Qt5.7.1及使用
- vs2010编译Qt5.0
- OSG+QT5+vs2010编译
- OSG+QT5+vs2010编译
- qt5静态编译
- QWT编译、配置、使用(VS2010 + Qt5.1.0)
- QWT编译、配置、使用(VS2010 + Qt5.1.0)
- QWT编译、配置、使用(VS2010 + Qt5.1.1)
- 使用 vs2010 编译 expat 静态库
- VS2010使用静态编译的qt库
- VS2010编译使用Tesseract OCR 静态库
- android studio 快捷键--持续更新
- hdu 5621 KK's Point【思维】
- GeeksforGeeks 上关于时间空间复杂度的大O和大zeta分析
- 动态规划 DP 2
- 吃糖果
- Qt5.5 使用Git+VS2010静态编译
- apache commons io 2.2(三)Monitor部分
- 3-4
- 【Android开发小记--15】录制视频
- find()和filter()函数的用法区别
- 大数据 IMF传奇行动 如何 搭建 8台设备的 hadoop分布式集群
- 华为手机 logcat不输入错误日志
- [1651] Red packet【二分】
- uva 1625 color length