创建工程
首先先择左侧项目的Library,再选择右侧的C++Library库然后点击下一步。
接下来需要设置工程名以及路径,点击下一步。
下一步即可。
这里需要设置Type为共享库Shared Library 并设置类名,然后一路默认即可。
工程结构图
生成动态库
先打开TestScript_global.h这个文件,复制Q_DECL_EXPORT这个宏。
然后将这个文件删除掉(彻底清除)
替换到对应的*.h中 并增加头文件:#include 。
下面列出了如何导出类和函数
最后点击编译即可生成对应库。如下图所示。.o文件表示中间文件,.a表示链接文件,.dll表示生成的动态库
使用dll
先将动态库(.dll)、对应的头文件(.h)和链接文件(.a)拷贝到所需的工程下下面。
然后修改配置文件(.pro) ,添加下面这行话。
LIBS += -L. -L****
上面的****需要写自己的动态库名称 不需要添加后缀。
测试代码