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

    大功告成!!!

  • 相关阅读:
    排序算法之冒泡排序
    排序算法之快速排序
    排序算法之插入排序
    Java集合之LinkedList源码分析
    排序算法之选择排序
    Java集合之Vector源码分析
    Python 装饰器
    一致性哈希
    剑指Offer-数组中重复的数字
    剑指Offer-把字符串转换成整数
  • 原文地址:https://www.cnblogs.com/tingtaishou/p/12455098.html
Copyright © 2020-2023  润新知