01
VS2022静态库制作和使用指南
02
1. VS2022动态库制作和使用指南1.1. 新建动态链接库项目① 打开Visual Studio 2022,选择“文件”>“新建”>“项目”。
② 在“创建新项目”对话框中,将“语言”设置为“C++”,将“平台”设置为“Windows”,并将“项目类型”设置为“库”。
③ 从筛选后的项目类型列表中,选择“动态链接库(DLL)”,然后选择“下一步”。
④ 在“配置新项目”页面,输入项目名称(例如“Dll1”),并选择保存位置。
⑤ 选择“创建”按钮创建项目。
1.2. 添加头文件和源文件① 在“解决方案资源管理器”中,右键单击“源文件”节点,选择“添加”>“新建项”。
② 选择“头文件(.h)”,并命名为“externalUse.h”。
③ 选择“添加”按钮生成头文件。
④ 在头文件中声明导出的函数,例如:
设置预处理器,方便导出类和函数到DLL,记得点击项目右键属性即可设置。
随便创建一个类,导出类的成员。
点击项目-属性-设置导出路径。
点击项目-生成解决方案。
生成解决方案。
生成路径。
是不是觉得少了什么,看图我们忘记导出类了。
再次生成项目解决方案
大功告成。
还有一种就是不通过预编译头,即删除自带这两个文件。
然后记得取消预编译头。不然编译报错。
1.3. 在VS使用动态库重新创建一个项目使用动态库。
将头文件和库放在项目的目录下。
1.4. 附加包含目录在项目属性页:C/C++->常规->附加包含目录,添加externalUse.h头文件所在目录的路径。
1.5. 附加库目录在项目属性页:链接器->常规->附加库目录,中添加依赖库所在目录路径,多个目录的以分号分隔。
1.6. 附加依赖项在项目属性页:链接器->输入->附加依赖项,中添加myDll.lib。
在main函数内写上调用函数就可以了。
如果报错
将myDLL放在可执行文件目录。
编译通过