一、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文件夹中,再在解决方案中重新加载该头文件。
大功告成!!!
原文:https://www.cnblogs.com/tingtaishou/p/12455098.html