一、VS版本

 

重点:

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

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

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

(4)添加头文件调用

 

(1)新建项目

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

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

3.新建一个类

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

QT动态库的编写和调用

 

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

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

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

 

(3)XViewLib项目的属性页

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

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

3.生成XViewLib的库文件

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

QT动态库的编写和调用

 

QT动态库的编写和调用

 

(4)主项目DeviceClient的属性页

1.输出目录和名称

QT动态库的编写和调用

 

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

QT动态库的编写和调用

 

4.添加lib文件

QT动态库的编写和调用

 

QT动态库的编写和调用

 

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

QT动态库的编写和调用

 

QT动态库的编写和调用

 

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

1.添加头文件

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

QT动态库的编写和调用

 

2.调用其中的类

QT动态库的编写和调用

 

 3.需要添加类时

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

QT动态库的编写和调用

 

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

 

大功告成!!!

 

相关文章:

  • 2022-12-23
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-20
  • 2022-12-23
  • 2022-01-10
  • 2021-08-07
  • 2022-12-23
相关资源
相似解决方案