使用dll文件时首先通过dll文件导出符号表,如下面介绍

1. 制作def

直接调用 pexports mylib.dll > mylib.def

2. 生成a
需要mylib.dll和mylib.def
dlltool --dllname mylib.dll --def mylib.def --output-lib libmylib.a 这样就会生成库文件libmylib.a文件。 3. 通过a调用dll 在程序main.cpp中加入#include "mydll.h"
这样就可以调用dll里的函数了

g++ main.cpp libmylib.a -o main.exe 编译生成main.exe文件。

详细参考一下写的一个例子吧,这个是调用海思的编解码库的,

源代码见:http://download.csdn.net/download/wuquan_1230/9916497

个人微信订阅号:

最新文章

  1. 【DWR系列02】-DWR逆向Ajax即服务器推送
  2. android中的线程池学习笔记
  3. day9---paramiko ssh ftp
  4. windbg入门
  5. Visual studio 中或IIS中使用Less预处理语言
  6. PHP 表单添加隐藏 Token 阻止外部提交
  7. 网页flv下载探索_1
  8. GLES & Shader Language 易错集锦
  9. Objective-c中的对象间的消息传递以及消息路由
  10. [译]JavaScript检测浏览器前缀
  11. RabbitMQ 概念
  12. Java实现OOP(面向对象编程)
  13. 办公楼[POI2007]
  14. Django中ORM介绍
  15. LINUX更改桌面的分辨率
  16. 关于符号匹配题的一些思考过程--含cin.getline()函数的一些基本原理
  17. Java连接数据库 #05# SQL与代码分离
  18. getWidth()和getMeasuredWidth()的区别
  19. linux下yum安装最新稳定版nginx
  20. js parseInt函数

热门文章

  1. python之将一个字符串str的内容倒叙过来,并输出。
  2. WindowsTerminal折腾记
  3. (3)html-webpack-plugin的作用
  4. threadLocal源码土话解说
  5. Docker 入门教程(1)——安装
  6. java判断当前系统是win还是linux
  7. Java基础之java8新特性(1)Lambda
  8. Mybatis(六)逆向工程generator
  9. 06 . ELK Stack + kafka集群
  10. MySQL数据管理