如何生成动态库 .dll 的符号 .lib 文件?
生活随笔
收集整理的這篇文章主要介紹了
如何生成动态库 .dll 的符号 .lib 文件?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在知道擁有動態庫和頭文件的情況下,但沒有動態庫符號文件的情況下,如何靜態鏈接動態庫?
1.使用 Microsoft Visual Studio Tools 命令行命令生成 xxx.def 文件,進而使用 xxx.def 文件生成 xxx.lib 文件。
例子:
打開命令提示符
它可以在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
https://wiki.videolan.org/GenerateLibFromDll/
轉載于:https://www.cnblogs.com/cheungxiongwei/p/10286808.html
總結
以上是生活随笔為你收集整理的如何生成动态库 .dll 的符号 .lib 文件?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Factorized TDNN(因子分解
- 下一篇: 45-暴力密码字典