1. 新建工程
第一步
选择新建一个C++库的工程。
操作步骤:文件 -> 新建文件或项目 -> Library -> C++库 -> choose
第二步
选择共享库(即动态链接库),输入工程名(即最终生成DLL名)。
操作步骤:选择共享库 -> 输入工程名(即最终DLL名) -> 选择工程路径 -> 下一步
第三步
选择编译平台,一般来讲,windows下使用msvc平台(vs也是msvc),Qt自带mingw平台,最终生成的DLL文件略有差异。
操作步骤:选择编译平台 -> 下一步
第四步
使用默认组件,一直下一步,下一步,输入类名,下一步,完成。
操作步骤:不用选择直接下一步 -> 输入类名 -> 下一步 -> 完成
2. 生成DLL
global文件中是一些宏定义,这是生成DLL文件的关键。
头文件中便用到了global文件中的定义
编写测试代码
选择生成对应平台的DLL,我这里由于新建工程时两个平台全部勾选,因此会有两个选项,这里我们选择msvc。
点击构建就可以生成dll了,若是不小心点了运行,最终会弹出一个对话框,点击取消即可。
3. 找到DLL
生成成功了,该在哪找到DLL呢?
答案是在Debug目录,选择不同的编译平台,会产生各自的Debug目录。
最终生成的文件,msvc平台下,我们最终需要.dll和.lib,而mingw平台,我们需要的是.dll和.a。