看到MSVC工具链文档,提到使用def文件可以生成lib。

对于Def文件,格式比较简单,容易自动生成。

于是我打造了简单的应用程序插件,实现了 从 dll生成 lib.

运行插件得到lib文件

整个流程实现如下图代码:

生成def的流程

主要实现:

生成def文件 —> 生成运行脚本 –> 调用 msvc 环境运行脚本

其中,生成的脚本如下:

call "C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvar;

lib /def:"C:/AllInOne/kplatform; /machine:X64 /out:"C:/AllInOne/kplatform;

为了实现该功能,我主要使用了 boo 模块,获得所有的dll符号链接。

获得dll中导出的符号

然后使用 boo 模块,调用子程序。

测试批量处理功能:

设计批量模块组合

得到如下:

批量从dll得到lib

通过该实验,可以发现 从dll得到 lib.

1.《d3dcompiler_43 dll丢失,干货看这篇!dll文件自动生成lib》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《d3dcompiler_43 dll丢失,干货看这篇!dll文件自动生成lib》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/174737.html