VS2017生成一个动态链接库
时间: 2023-08-29 20:09:58 浏览: 117
在 VS2017 中生成一个动态链接库,可以按照以下步骤进行:
1. 打开 Visual Studio 2017,并创建一个新的 Win32 项目。
2. 在 “Win32 Application Wizard” 对话框中,选择 “DLL” 项目类型,然后单击 “下一步”。
3. 在 “DLL” 对话框中,选择 “动态链接库 (DLL)” 选项,然后单击 “下一步”。
4. 在 “Application Settings” 对话框中,选择 “空项目” 选项,然后单击 “完成”。
5. 在 “Solution Explorer” 窗口中,右键单击 “Source Files” 文件夹,然后选择 “添加” -> “新建项”。
6. 在 “添加新项” 对话框中,选择 “C++ 文件 (.cpp)” 类型,然后输入文件名和位置,最后单击 “添加”。
7. 在 “Solution Explorer” 窗口中,右键单击 “头文件” 文件夹,然后选择 “添加” -> “新建项”。
8. 在 “添加新项” 对话框中,选择 “头文件 (.h)” 类型,然后输入文件名和位置,最后单击 “添加”。
9. 在 “Solution Explorer” 窗口中,右键单击 “DLLName.def” 文件,然后选择 “属性”。
10. 在 “属性页” 中,将 “Configuration” 设置为 “All Configurations”,将 “Platform” 设置为 “Win32”,然后选择 “Linker” -> “Input”。
11. 在 “附加依赖项” 中,单击 “编辑”,然后在弹出的对话框中输入 “LIBCMT.lib” 和 “OLDNAMES.lib”,之后单击 “确定”。
12. 在 “Solution Explorer” 窗口中,右键单击 “DLLName.cpp” 文件,然后选择 “属性”。
13. 在 “属性页” 中,将 “Configuration” 设置为 “All Configurations”,将 “Platform” 设置为 “Win32”,然后选择 “C/C++” -> “预处理器”。
14. 在 “预处理器定义” 中,添加宏 “DLL_EXPORTS”。
15. 在 “Solution Explorer” 窗口中,右键单击 “DLLName.h” 文件,然后选择 “属性”。
16. 在 “属性页” 中,将 “Configuration” 设置为 “All Configurations”,将 “Platform” 设置为 “Win32”,然后选择 “C/C++” -> “代码生成”。
17. 在 “运行库” 中,将 “多线程调试 (/MTd)” 和 “多线程 (/MT)” 设置为 “否”。
18. 最后,编译并生成你的动态链接库。
请注意,上述步骤仅适用于在 VS2017 中创建动态链接库的基本步骤,具体的实现可能因项目需求而异。
阅读全文