如何在Qt中写自己的动态连接库
2016-07-21 12:27
316 查看
如何在Qt中写自己的动态连接库
1 在Qt中写自己的动态链接库
1.1 创建DLL库项目
新建,选C++库选择共享库
1.2 编写代码
头文件:源文件:
1.3 构建DLL项目
2 编写动态链接库测试程序
2.1 新建测试程序
选择Qt控制台应用2.2 在工程文件下添加链接库的位置
右键,添加库外部库
库文件一行中点浏览,找到刚写的DLL的位置,包含文件一行中点浏览,找到刚写的头文件的位置。
构建所有项目,不够建的话找不到头文件哦
之前没有构建,无法找到头文件
构建之后就可以找到DLL的头文件了
2.3 编写代码测试DLL库
2.4 运行结果
3 总结
1,凡是建立工程的时候用到Qt的东西,编译出的exe文件必须和Qt的dll文件放在一起,纯c++的则不必和Qt的dll放在一起,但是要和需要的DLL放在一起。 2,在Qt建立工程的时候,在工程文件里写入的INCLUDEPATH和LIBS是给Qt开发环境看的。真正编译出exe后,需要按照1的方式复制dll文件。 3, qt中建立的纯C或C++的项目不能能使用Qt中建立的并生成的DLL文件。
相关文章推荐
- mingw QT5.5.1转移到MSVC2010 QT5.5.1问题集锦
- Qt 5.6 QMessageBox 按钮显示为中文及 QTextEdit右键显示中文
- VS2010 + QT5.5.1 环境配置
- qt 怎么才能不用cmake 就是用opencv
- windows下Qt5.6.0 编译Mysql驱动,并使用。
- 配置qt需要的dll
- Qt:使用基于zopfli的PNG图片压缩库
- Qt无边框窗口实现拖动和改变大小(修改)
- QtCreator使用jsoncpp库
- Qt使用QMediaPlayer类获取多媒体信息
- Qt自定义带游标的slider,在滑块正上方显示当前值
- Qt 与SQL SERVER 2008相连接 读取数据库中的信息
- QTabWidget and QTabBar.的文字的颜色设置,三种方法
- QGIS二次开发,QGIS2.8.9+VS2010
- 【QT】QFrame
- 第4篇 基础(四)添加菜单图标——使用Qt资源文件
- 完全手工搭建一个完整QT工程后再VS上运行
- QT5使用Webkti
- Qt qml 实现类似手机电话薄联系人首字母查找
- 交叉编译Qt5.5.1 with egl (2)