如何生成动态库 .dll 的符号 .lib 文件?
发布时间:2020-12-14 02:36:51 所属栏目:Windows 来源:网络整理
导读:在知道拥有动态库和头文件的情况下,但没有动态库符号文件的情况下,如何静态链接动态库? 1.使用 Microsoft Visual Studio Tools 命令行命令生成 xxx.def 文件,进而使用 xxx.def 文件生成 xxx.lib 文件。 例子: 打开命令提示符 它可以在Visual Studio工具
在知道拥有动态库和头文件的情况下,但没有动态库符号文件的情况下,如何静态链接动态库? 例子:打开命令提示符它可以在Visual Studio工具菜单项中找到:开始/程序文件/ Microsoft Visual Studio / Visual Studio工具/ Visual Studio命令提示符。 提取符号在命令提示符下键入: dumpbin / exports“C: Program Files VideoLAN VLC libvlc.dll”>“C: Program Files VideoLAN VLC libvlc.def” 编辑libvlc.def文件并修改它以获得如下内容:EXPORTS libvlc_add_intf libvlc_audio_get_channel libvlc_audio_get_mute libvlc_audio_get_track libvlc_audio_get_track_count libvlc_audio_get_track_description libvlc_audio_get_volume ... 或者,以下命令将自动生成DEF文件: echo EXPORTS> libvlc.def for / f“usebackq tokens = 4,* delims = _”%i in(`dumpbin / exports“c: Program Files VideoLan VLC libvlc.dll”`)如果%i = = = libvlc echo%i_%j >> libvlc.def 生成.lib仍在命令提示符下键入: lib / def:“C: Program Files VideoLAN VLC libvlc.def”/ out:“C: Program Files VideoLAN VLC libvlc.lib”/ machine:x86 当然,您需要根据您的配置调整路径。 瞧瞧!你拥有它,现在你可以在你的程序中链接libvlc.lib
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- win10 内置软件经常不用,还占空间?如何轻松卸载
- 打开Windows资源管理器目录,选择一个特定的文件(在delphi中
- 用于Unity(windows\iOS\安卓)的纯C版LZMA压缩算法库
- windows – 如何同时格式化几台计算机
- windows – 内核模式和用户模式应用程序之间的通信
- WIN10彻底关闭自动更新
- xaml – 通用App ListView项目Horizo??ntalAlignment
- 第一课:windows提权-快速查找exp
- xaml – LongListMultiSelector中项之间的空格
- windows-server-2003 – 如何审核Windows Server 2003中的特
推荐文章
站长推荐
热点阅读