vs2019动态库导出配置版本信息
时间: 2023-07-17 19:00:37 浏览: 49
要在VS 2019中将动态库导出配置版本信息,你可以按照以下步骤进行操作:
1. 打开你的动态库项目(.vcxproj)。
2. 在解决方案资源管理器中,右键点击你的项目,选择“属性”。
3. 在属性页中,选择“常规”选项卡。
4. 找到“目标文件名”属性,将其设置为你希望生成的动态库文件的名称。
5. 在解决方案资源管理器中,右键点击你的项目,选择“属性”。
6. 在属性页中,选择“配置属性” > “版本信息”。
7. 在“版本信息”选项卡中,可以设置文件版本、产品版本等相关信息。你可以根据需要填写这些字段。
8. 点击“确定”保存配置。
完成以上步骤后,你的动态库将会带有所配置的版本信息。每次生成时,生成的动态库文件将包含这些版本信息。
相关问题
VS2019查看导出动态库指令
要查看导出动态库的指令,可以按照以下步骤操作:
1. 打开 Visual Studio 2019。
2. 打开导出动态库的项目。
3. 在“解决方案资源管理器”中,右键单击项目,选择“属性”。
4. 在属性页中,选择“配置属性” > “链接器” > “常规”。
5. 在“常规”页中,将“映像文件选项”设置为“/EXPORT:函数名”。
6. 保存并编译项目。
7. 打开“Developer Command Prompt for VS 2019”。
8. 进入项目输出路径的文件夹。
9. 输入命令“dumpbin /exports 文件名.dll”,其中“文件名.dll”是你要查看的导出动态库的文件名。
10. 查看输出结果,即可看到导出的函数列表和地址信息。
注意:在步骤 5 中,将“函数名”替换为你要导出的函数名,如果要导出多个函数,可以使用逗号分隔。
c++ 动态库 导出类
C动态库导出类的具体步骤如下所示:
1. 首先需要定义一个虚类(InterfaceClass),该类包含需要导出的函数,并且需要将该类定义前面增加API,即__declspec(dllexport)。该类的定义中推荐导出C的基础数据类型,而不是标准库或标准模板库的数据类型,以避免不同版本的库可能引发的问题。在该虚类中,使用纯虚函数的原因是为了实现接口的多态性。
2. 接着,定义实际继承自虚类的类(readImg),即我们原本需要导出的类。该类需要实现虚类中的纯虚函数。
3. 在动态库的源文件中,通过使用C语言的方式导出动态库,并提供一个函数(getInstance),该函数用于获取对应类的对象。在该函数中,通过new关键字创建实际继承类的对象,并返回指向该对象的指针。
4. 最后,在项目属性中,将配置类型设置为dll,以将项目编译为动态库。
综上所述,以上是C动态库导出类的基本步骤。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【cmake实战十】c++从动态库(dll)导出类](https://blog.csdn.net/junxuezheng/article/details/126908851)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [c++导出动态库](https://blog.csdn.net/weixin_42295969/article/details/126983694)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]