步骤
- 创建qt项目,项目类型选择
库
。 - 注意,在创建项目的过程中:
在Details页面的QT module处,需要选择使用Core、Gui还是Widgets
。如果不需要界面就选择Core
,如果需要Gui或Widget就选择对应的即可。 - 创建完成项目后,编写项目内容。
- 编写完毕后点击
构建
(注意不是Debug或Release是Build)。如果当前项目类型是Debug,就在Debug的目录下找到对应的.a和.dll文件。如果项目类型是Release就在Release文件夹下找到对应的.a和.dll文件。 - 将刚才找到的.a和.dll文件复制到另一个lib文件夹中。
- 在项目中找到项目的
[项目名称].h
和[项目名称]_global.h
文件,同样复制到lib文件夹中。这样外部库就制作完成了。 - 接下来往其他项目添加外部库。
- 用QT6Creator打开项目,右键项目的根目录文件夹,选择
添加库
。 - 选择
外部库
;取消勾选Mac和Linux只勾选Windows
;选择链接:动态
;库文件选择刚才复制到lib文件夹中的.a文件;包含路径选择刚才创建的lib文件夹的路径;由于我们将.a和.dll文件从debug或release文件夹下复制到其他文件夹中了,所以不勾选debug或release子目录下的库
。至于是否需要为debug版本的文件添加后缀、是否需要为release版本的文件取消后缀,看个人需要了。 - 添加库完成后,即可直接在当前项目中调用库的类了。
- 可以直接在项目中使用
#include <serialport.h>
,并在项目中使用:private: Serialport serial; //在函数中使用 double a=serial.add(100);