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.在命令行界面输入
注:双引号在全路径中有空格如:"Program File"时必须有,上述路径则可加可不加,不过推荐都加上,养成习惯,加上“|more”是因为可能函数太多可分页显示,空格翻页,Q推出 可打“help more”进行查看。
3其中"F:\test.dll"为你要转换的dll的全路径,软件在命令行界面点击“鼠标右键”,选择“标记(K)”然后“按住左键”选择所有需要复制的函数名(如下图红色部分):
然后再点击“鼠标右键”,这些函数名就被复制了,然后再在dll所在目录下新建文本文档,编辑内容:
保存后改名为“test.def”即你自己定义文件名的def文件
4.回到command prompt的命令行界面输入:
5.好了,如果一切顺利的话,你的目录下就会有lib文件产生了
刚刚接触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文件产生了
相关文章推荐
- VS2010动态库只生成DLL不生成LIB的解决方法
- vc调用动态链接库DLL和静态链接库Lib的四种方法
- cygwin下dll和lib的生成方法
- Cygwin下dll和lib的生成方法
- VS2005和VS2008发布网站时生成自定义命名DLL方法
- VS2013下静态链接库(lib)和动态链接库(dll)的生成与使用
- 【BCB】CB调用VC的dll,lib生成方法--VC dll转CB lib
- VS2005使用DEF文件来生成DLL与Lib
- Cygwin下dll和lib的生成方法
- VLC的libvlc.dll在release版调用时出现异常解决方法
- 【Visual Studio】使用 pexports 根据 VS 的 .dll 动态链接库生成 .lib 库文件
- VS2005使用DEF文件来生成DLL与Lib
- VS2005和VS2008发布网站时生成自定义命名DLL方法
- VS2005使用DEF文件来生成DLL与Lib
- linux 下视频字幕乱码解决方法大全 xine、MPlayer、VLC Media Player
- 【VC】VC调用CB的dll,lib生成方法--CB dll转VC lib
- cygwin下dll和lib的生成方法
- Asp.net_关于如何利用编译器把[.cs]文件生成动态链接库[.dll]文件方法的总结
- 解决vs2005 没有Visual Studio 2005 command prompt 工具的方法
- [转] lib和dll 区别,生成及使用方法