如何从DLL文件导出对应的LIB文件 http://blog.sina.com.cn/s/blog_591ac76c01000bce.html

来源:互联网 发布:hive sql 语法 select 编辑:程序博客网 时间:2024/05/17 23:47
在Visual C++环境中:
一、使用pexports或微软自带的dumpbin.exe导出dll的DEF文件:
         pexports dll-file > def-file
         dumpbin /EXPORTS dll-file > def-file
    通过dumpbin产生的def文件,需要手工修改成符合DEF格式,如:
        LIBRARY MyNet.dll
        EXPORTS
           
??0IAccessContrl@@QAE@ABV0@@Z
    推荐使用pexports,它产生的DEF文件不需要修改
二、使用vc自带的lib程序:
        lib /def:def-file /machine:i386 /out:lib-file
MingW使用的.a文件
1.使用pexports或是微软自带的dumpbin导出dll的def文件,推荐使用pexports,可以直接导出不需要修改的def文件.
2.使用mingw自带的dlltool工具来生成.a文件
dlltool -D sample.dll -d sample.def -l sample.lib

 

pexports的网址是:http://www.emmestech.com/software/cygwin/pexports-0.43/download_pexports.html 

原创粉丝点击