Qt-学习笔记(1):vs2015使用qt静态库5.7
来源:互联网 发布:gta5淘宝搜不到 编辑:程序博客网 时间:2024/05/17 22:57
一、QT静态库
可以自己编译,也可以下载别人编译好的,这里是下载地址(QT静态库)
二、安装Qt5Package
在vs2015的“扩展和更新”中寻找《Qt5Package》这个扩展,然后安装,并重启
打开扩展QT5,配置QT静态库中的bin目录,然后Reinstall template……
新建一个QT5应用程序。
三、配置项目
虽然利用扩展给我们创建了一个项目模版,但是这个模版只能使用qt的动态库,静态库无法使用
如果想编译静态编译,需要配置以下信息:
1、首先,在“链接器”-》“常规”-》“附加库目录”-》添加《$(QTDIR)\plugins\platforms》这个目录,即平台扩展静态库
2、在“链接器”-》“输入”-》“附加依赖项”-》新增下面这些库
release版本
qtmain.lib
Qt5Core.lib
Qt5Gui.lib
Qt5Widgets.lib
*******上面是扩展给我们自动配好的,下面是我们自己新增的*******
Qt5PlatformSupport.lib
qminimal.lib
qoffscreen.lib
qwindows.lib
qtfreetype.lib
qtharfbuzzng.lib
qtpcre.lib
imm32.lib
winmm.lib
opengl32.lib
ws2_32.lib/*************************************************/
debug版本
qtmaind.lib
Qt5Cored.lib
Qt5Guid.lib
Qt5Widgetsd.lib
*******上面是扩展给我们自动配好的,下面是我们自己新增的*******
Qt5PlatformSupportd.lib
qminimald.lib
qoffscreend.lib
qwindowsd.lib
qtfreetyped.lib
qtharfbuzzngd.lib
qtpcred.lib
imm32.lib
winmm.lib
opengl32.lib
ws2_32.lib3、在项目中找到main.cpp这个文件,在开头插入下面的代码,即可导入平台扩展静态库的头文件
#include <QtPlugin>
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)4、如果是release版本,要在“代码生成”-》“运行库”,选择MT,debug为MTD
5、如果要兼容xp,平台工具集-》选择《v140_xp》
四、从debug切换到release版本
打开Qt5插件,选择QtProjectSetting,更改Version为release版
然后在QtModules中把3个主要的库勾选上Qt5Core.lib、Qt5Gui.lib、Qt5Widgets.lib
在QtModules2中把PlatFormSupport勾选上
其他的参数,按照上面的第三步再设一遍就OK了。
五、如果是使用qt官方的qt5的插件。
1、首先,在“链接器”-》“常规”-》“附加库目录”-》添加《$(QTDIR)\plugins\platforms》这个目录,即平台扩展静态库
2、在C/C++->常规-》附加包含目录-》加入下面4个路径
$(QTDIR)\include\QtCore
$(QTDIR)\include\QtGui
$(QTDIR)\include\QtWidgets
$(QTDIR)\include\QtPlatformSupport
3、在“链接器”-》“输入”-》“附加依赖项”-》新增下面这些库
release版本
qtmain.lib
*******上面是扩展给我们自动配好的,下面是我们自己新增的*******
Qt5Core.lib
Qt5Gui.lib
Qt5Widgets.lib
Qt5PlatformSupport.lib
qminimal.lib
qoffscreen.lib
qwindows.lib
qtfreetype.lib
qtharfbuzzng.lib
qtpcre.lib
imm32.lib
winmm.lib
opengl32.lib
/*************************************************/
debug版本
qtmaind.lib
*******上面是扩展给我们自动配好的,下面是我们自己新增的*******
Qt5Cored.lib
Qt5Guid.lib
Qt5Widgetsd.lib
Qt5PlatformSupportd.lib
qminimald.lib
qoffscreend.lib
qwindowsd.lib
qtfreetyped.lib
qtharfbuzzngd.lib
qtpcred.lib
imm32.lib
winmm.lib
opengl32.lib
4、在项目中找到main.cpp这个文件,在开头插入下面的代码,即可导入平台扩展静态库的头文件
#include <QtPlugin>
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
5、如果是release版本,要在“代码生成”-》“运行库”,选择MT,debug为MTD
6、如果要兼容xp,平台工具集-》选择《v140_xp》
- Qt-学习笔记(1):vs2015使用qt静态库5.7
- VS2015+QT笔记1
- Qt:Qt 5.* &vs2015 编译静态库版本
- QT(windows10+VS2015)
- QT学习笔记(1)
- linux qt 动态链接库 静态链接库 学习笔记
- linux qt 动态链接库 静态链接库 学习笔记
- linux qt 动态链接库 静态链接库 学习笔记
- QT学习笔记1
- Qt学习笔记【1】
- QT学习笔记-1
- Qt学习笔记(1)
- Qt学习笔记1
- qt学习笔记1
- Qt学习笔记1
- Qt学习笔记1
- qt学习笔记1
- Qt学习笔记1
- Spring框架 声明式事物管理(七)
- XAudio2学习之内置音效:混响
- linux 常用设置
- HyperPacer脚本录制原理及常见问题解决
- IOS唯一标示
- Qt-学习笔记(1):vs2015使用qt静态库5.7
- 简单介绍java Enumeration
- C++中Static作用和使用方法
- 蓝桥杯+生物芯片
- 剑指offer(十四)之调整数组顺序使奇数位于偶数前面
- C#学习-路径表示
- 排序算法---直接插入排序算法
- Lightoj1045——Digits of Factorial(k进制的n的阶乘位数)
- jQuery中的动画