您的位置:首页 > 其它

VLC media player dll 动态链接库 生成lib 方法 (VS2005 command prompt)

2012-12-14 13:53 661 查看
原文出处:http://www.coderetard.com/2009/01/21/generate-a-lib-from-a-dll-with-visual-studio/

刚刚接触VLC的编程,需要使用VLC的动态链接库,需要有libvlc.lib才能用libvlc.dll,你能看这篇文章估计应该对网上有人用的dll2lib有所了解,这个我没有用过,我还是觉得自己生成的东西最靠谱,这个方法是在看VLC wiki的时候看到的,原文地址如上,懒得看英文的也可以直接看下方:

1.需要安装VS2005或者其他版本的VS软件,只要有command prompt这个工具即可,打开它(开始->所有程序->Microsoft Visual Studio 2005->Visual Studio Tools->Visual Studio 2005 Command Prompt):

2.在命令行界面输入

dumpbin /exports "F:\test.dll" |more

注:双引号在全路径中有空格如:"Program File"时必须有,上述路径则可加可不加,不过推荐都加上,养成习惯,加上“|more”是因为可能函数太多可分页显示,空格翻页,Q推出 可打“help more”进行查看。

3其中"F:\test.dll"为你要转换的dll的全路径,软件在命令行界面点击“鼠标右键”,选择“标记(K)”然后“按住左键”选择所有需要复制的函数名(如下图红色部分):




然后再点击“鼠标右键”,这些函数名就被复制了,然后再在dll所在目录下新建文本文档,编辑内容:

EXPORTS 
sqlite3_aggregate_context 
sqlite3_aggregate_count 
...(就是你刚刚复制的那些内容)

保存后改名为“test.def”即你自己定义文件名的def文件

4.回到command prompt的命令行界面输入:

lib /def: "F:\test.def"     /out: "F:test.lib"    /machine:x86

5.好了,如果一切顺利的话,你的目录下就会有lib文件产生了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: