Qt-学习笔记(1):vs2015使用qt静态库5.5.1
2016-04-18 12:34
465 查看
一、QT静态库
可以自己编译,也可以下载别人编译好的,这里是下载地址(QT静态库)
二、安装Qt5Package
在vs2015的“扩展和更新”中寻找《Qt5Package》这个扩展,然后安装,并重启
打开扩展QT5,配置QT静态库中的bin目录,然后Reinstall template……
新建一个QT5应用程序。
三、配置项目
虽然利用扩展给我们创建了一个项目模版,但是这个模版只能使用qt的动态库,静态库无法使用
如果想编译静态编译,需要配置以下信息:
1、首先,在“链接器”-》“常规”-》“附加库目录”-》添加《qt5-x86-static-release\plugins\platforms》,即平台扩展静态库
2、在“链接器”-》“输入”-》“附加依赖项”-》新增下面这些库
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
3、在项目中找到main.cpp这个文件,在开头插入下面的代码,即可导入平台扩展静态库的头文件
#include <QtPlugin>
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
4、如果是release版本,要在“代码生成”-》“运行库”,选择MT,debug为MTD
5、如果要兼容xp,平台工具集-》选择《v140_xp》
可以自己编译,也可以下载别人编译好的,这里是下载地址(QT静态库)
二、安装Qt5Package
在vs2015的“扩展和更新”中寻找《Qt5Package》这个扩展,然后安装,并重启
打开扩展QT5,配置QT静态库中的bin目录,然后Reinstall template……
新建一个QT5应用程序。
三、配置项目
虽然利用扩展给我们创建了一个项目模版,但是这个模版只能使用qt的动态库,静态库无法使用
如果想编译静态编译,需要配置以下信息:
1、首先,在“链接器”-》“常规”-》“附加库目录”-》添加《qt5-x86-static-release\plugins\platforms》,即平台扩展静态库
2、在“链接器”-》“输入”-》“附加依赖项”-》新增下面这些库
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
3、在项目中找到main.cpp这个文件,在开头插入下面的代码,即可导入平台扩展静态库的头文件
#include <QtPlugin>
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
4、如果是release版本,要在“代码生成”-》“运行库”,选择MT,debug为MTD
5、如果要兼容xp,平台工具集-》选择《v140_xp》
相关文章推荐
- QTreeWidget的使用
- QT中常规表达式例子
- Qt学习记录--04 Qt的对话框介绍
- Qt Model/View/Delegate浅谈 - QAbstractListModel
- Qt5.6中解决QSqlDatabase:QMySQL driver not loaded
- qt 获取字符串的md5加密值
- 解决WIN10下QTTabBar无法置于顶部
- qt 开发过程中使用DOM方式读取XML文件
- QT creator出现 no executable specified时解决办法
- QT + vs 运行的项目出现控制台的解决办法
- Qt中与文件目录相关操作
- Ubuntu下Qt5编译提示/usr/bin/ld: error: cannot find -lGL
- Qt Widgets——抽象按钮及其继承类
- 如何获得最新的太阳神三国杀 自己Qt编译
- PyQt5学习笔记001——Hello, world!
- PyQt5学习笔记002——Hello world代码详解
- qt button的认知
- Qt之图像处理QImage
- OSG与Qt结合--成功使用QTabWidget
- qt安装