使用DLL文件生成LIB文件实现动态链接
以编译wxPython所需要的unicows.lib文件为例进行说明。
用VS编译wxPython时提示无法打开unicows.lib文件,经核实,该文件是为支持陈旧Windows版本的Unicode而提供,全称为Microsoft Layer for Unicode on Windows。在微软官网下载到unicows.exe文件,解开后得到最重要的unicows.dll和一个pdb文件,而离连接程序需要的.lib文件有些距离,好在以前弄过用dumpbin和lib工具制作过.lib文件,于是重新动手自己做,执行
dumpbin /exports unicows.dll > unicows.def
编辑unicows.def文件,将如下内容格式编辑替换:
...
1 0 0002DD6C AcquireCredentialsHandleW =
_GodotAcquireCredentialsHandleW@36
2 1 0000EC60 AddAtomW = _GodotAddAtomW@4
3 2 0001DDBF AddFontResourceW =
_GodotAddFontResourceW@4
...
编辑后的内容如:
EXPORTS
AcquireCredentialsHandleW @ 1
AddAtomW @ 2
AddFontResourceW @ 3
...
保存后执行
lib /def:unicows.def
就生产了lib文件了,可以加入工程连接应用程序啦。
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: Ruby解析Windows PE文件
- 下一篇: R中安装ROrale包
