首页 > 其他 > 详细

QT动态库的编写和调用

时间:2020-03-10 15:47:13      阅读:94      评论:0      收藏:0      [点我收藏+]

一、VS版本

 

重点:

(1)新建一个库文件项目,在项目文件夹中新建lib文件夹和include文件夹

(2)指定该库文件项目的lib文件和include文件路径

(3)主项目中添加库文件项目的lib文件和inlcude文件路径

(4)添加头文件调用

 

(1)新建项目

1.选择项目类型为库文件【Qt Class Library】

技术分享图片

 

2.选择动态库需要的模块

技术分享图片

 

3.新建一个类

技术分享图片

 

4.新建的文件如下,并将第一级XViewLib更名为qt-common以便区分

技术分享图片

 

技术分享图片

 

(2)新建lib文件夹和include文件夹

1.新建lib文件夹,存放库文件供主项目使用

技术分享图片

 

2.在XViewLib项目中新建include文件夹,将项目的头文件都放到里面,供主项目使用

技术分享图片

 

3.将头文件移入include文件夹后,需将解决方案中的头文件重新加载:先移除,再到include文件夹中添加

技术分享图片

 

 

(3)XViewLib项目的属性页

1.设置库文件的输出目录和名称

技术分享图片

 

2.XViewLib生成后会在主项目中生成.dll文件

技术分享图片

 

3.生成XViewLib的库文件

技术分享图片

 

4.添加上面新建的include头文件路径

技术分享图片

 

技术分享图片

 

5.修改库文件名称,Debug版后加d

技术分享图片

 

6.将项目生成的lib文件输出到刚新建的lib文件夹中,供主项目使用

技术分享图片

 

技术分享图片

 

技术分享图片

 

(4)主项目DeviceClient的属性页

1.输出目录和名称

技术分享图片

 

技术分享图片

 

2.添加XViewLib项目中的include头文件路径

技术分享图片

 

技术分享图片

 

3,添加XViewLib项目中的lib文件夹路径

技术分享图片

 

技术分享图片

 

4.添加lib文件

技术分享图片

 

技术分享图片

 

(5)整个解决方案的属性页

技术分享图片

 

技术分享图片

 

(6)主项目调用XViewLib中的类

1.添加头文件

主项目调用XViewLib项目中的类时,需添加XViewLib项目中的头文件

技术分享图片

 

2.调用其中的类

技术分享图片

 

 3.需要添加类时

1》要在class后添加宏定义XVIEWLIB_EXPORT

技术分享图片XV

 

2》将新建类的头文件放到include文件夹中,再在解决方案中重新加载该头文件。

 

大功告成!!!

 

QT动态库的编写和调用

原文:https://www.cnblogs.com/tingtaishou/p/12455098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!