为什么80%的码农都做不了架构师?>>>

原文地址:http://zhangyafeikimi.iteye.com/blog/404580

有了dll文件需要导出def文件: 
pexports zlib1.dll > zlib1.def

有了dll和def文件,需要导出MinGW的.a文件: 
dlltool --dllname zlib1.dll --def zlib1.def --output-lib libz.dll.a

有了dll和def文件,需要导出一个VC的lib文件: 
lib /machine:i386 /def:zlib1.def

注意: 
C++的dll不具有2进制级别的共享性,也就是说VC的MinGW的C++ dll不能混用。 
而C的可以。 
pexports和dlltool的MinGW的工具,lib是VC的工具。

转载于:https://my.oschina.net/u/4000302/blog/3029437

用VC和MinGW导出dll的def和lib(a)文件相关推荐

  1. 使用Def文件导出dll

    前面我们介绍了dll的生成,大多数是使用extern "C"__declspec(dllexport)+函数名的方法导出dll.其实我们还有另一种方法来导出dll. 先介绍参考文献 ...

  2. c 调用易语言dll字节集,总结VC与易语言DLL互相调用的方法

    在编写程序的时候往往需要调用到别的语言编写的DLL文件,下面先来看一下在易语言中如何调用VC编写的DLL呢,首先用VC编写一个简单的DLL文件,代码如下: int WINAPI add(int x,i ...

  3. 基于VC++6.0的DLL开发

    原文地址:http://blog.163.com/twnhr@126/blog/static/78927547200910254346804/ 基于VC++6.0的DLL开发 最近在开发一个基于网络的 ...

  4. 用VC开发串口通信dll控件

    VC串口通信技术网<VC串口上位机编程方法简介>介绍了串口编程的常见方法,其中就有使用串口dll控件的方法,dll是一种动态链接库,使用起来非常方便. 本文利用VC编程工具,对Window ...

  5. 使用VC编写VB使用DLL

    使用VC编写VB使用DLL 一.在函数定义前必须加上extern "c",_stdcall关键字.  extern "C" int _stdcall Sum(i ...

  6. 实用技能 | OpenCV算法程序导出 DLL与调用演示

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:OpenCV学堂 很多时候OpenCV开发者完成来了一个 ...

  7. vc++ 隐式链接dll

    Visual C++ 隐式链接 为隐式链接到 DLL,可执行文件必须从 DLL 的提供程序获取下列各项: 包含导出函数和/或 C++ 类的声明的头文件(.h 文件).类.函数和数据均应具有 __dec ...

  8. vc 2010 下打包dll 的问题

    在vs2010 下打包dll 的问题 在ZL的文件夹下在头文件的函数跟cpp 下面都加上 _stdcall 比如我们的函数就是 bool _stdcall image_process(unsigned ...

  9. VC静态加载DLL和动态加载DLL

    VC静态加载DLL和动态加载DLL 1. 静态加载DLL 如果你有a.dll和a.lib,两个文件都有的话可以用静态加载的方式: message函数的声明你应该知道吧,把它的声明和下面的语句写到一个头 ...

最新文章

  1. 【怎样写代码】偷窥高手 -- 反射技术(三):深入窥视字段
  2. 图像拼接--Seam Carving for Content-Aware Image Resizing
  3. pytorch单维筛选 相乘
  4. 网页设计入门--表格
  5. Xcode7 UI自动化测试详解 带demo UITests
  6. c mysql存储过程 out_MySQL存储过程带in和out参数
  7. 【错误】【vscode】'#' not expected here
  8. 正则表达式 —— Cases 与 Tricks
  9. 2345浏览器网址_清理流氓网站2345.com劫持浏览器
  10. java内部类简单解析
  11. 计算机等级考试c 试题及答案,3月计算机等级考试级C笔试试题及答案解析.doc
  12. Unity WebGL基于js通信实现网页录音
  13. .frx文件扩展的细节-文件扩展名 数据库
  14. win10重装系统后无法联网
  15. 在github上写个人简历——最简单却又不容易的内容罗列
  16. Java中的Timer 怎么暂停,如何暂停Java.uti.Timer?
  17. 实战 | 如何使用微搭低代码实现按条件过滤数据
  18. 文献管理与信息分析2023春课程随堂测验答案
  19. python gil锁为什么_day9-为什么会有GIL锁 (来自师兄总结的博客)
  20. 网络对抗 Exp5 MSF基础应用 20154311 王卓然

热门文章

  1. ipfs如何查找一个文件的_如何用 1 分钟遍历一个 100TB 的文件?
  2. 第6章 Python 数字图像处理(DIP) - 彩色图像处理3 -色彩变换、彩色校正、彩色图像平滑和锐化、HSI彩色空间中的分割、RGB空间中的分割、彩色边缘检测
  3. java基础57 css样式、选择器和css定位(网页知识)
  4. Bootstrap 学习笔记8 下拉菜单滚动监听
  5. 微信小程序 开发过程中遇到的坑(一)
  6. 剑指offer之 旋转数组的最小数字
  7. Yii2 behavior运用
  8. Emule使用Upnp,解决Lowid和port not reachable的问题
  9. 通过wifi调试Android程序
  10. 用webBrowser取源文件取不到的点击数--选秀榜selectop.com网站内容管理系统之六