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文件夹中,再在解决方案中重新加载该头文件。
大功告成!!!