修改lib库对应的dll名称

2021年6月22日 1点热度 0条评论 来源: Simple Simple

修改lib库对应的dll名称

     在某些场景下,我们需要修改lib库对应的dll名称,如果直接使用notepad++等工具打开lib文件,修改其中的dll名称会直接导致lib文件破坏,vs编译报错。既然不能直接从lib下手,我们可以逆向考虑下,根据dll导出对应的def文件,再根据def文件生成对应的lib库。

     我们以一个简单的demo为例,使用vs2017新建一个dll工程,添加一个导出函数:


     编译该工程,在Debug目录下生成Dll1.lib,Dll1.dll两个库文件。我们使用Dependency Walker工具(C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\DEPENDS.EXE)打开Dll1.dll,可以看到只有一个导出函数:?Test@@YG_NHH@Z

    原文作者:Simple Simple
    原文地址: https://blog.csdn.net/bajianxiaofendui/article/details/95092780
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。