QT动态库的编写和调用

一、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

 

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

 

大功告成!!!

 

posted @ 2020-03-10 14:32  远方是什么样子  阅读(3373)  评论(0编辑  收藏  举报