当前位置: 首页 > news >正文

dll文件可以在Android上用吗,在Android应用程序中使用dll文件

如果您有DLL的src文件,请尝试重新编译为ELF32共享对象,然后将其链接到您的Android代码( - 下面是Windows解决方案):

set NDK_HOME=C:\Android\android-ndk-r9c // customize this var for your own location

set LD_LIBRARY_PATH=%NDK_HOME%\platforms\android-18\arch-arm\usr\lib

cd

REM -- TEMPORARILY COPY SOME LIBS COMPILER MAY NEED

copy %NDK_HOME%\platforms\android-18\arch-arm\usr\lib\crtbegin*.o .

copy %NDK_HOME%\platforms\android-18\arch-arm\usr\lib\crtend*.o .

REM -- GENERATE YOUR OBJ FILE

%NDK_HOME%\toolchains\arm-linux-androideabi-4.8\prebuilt\windows-x86_64\bin\arm-linux-androideabi-gcc.exe -g -I%NDK_HOME%\platforms\android-18\arch-arm\usr\include -c -fPIC YourLib.c -o YourLib.o

REM -- GENERATE SHARED OBJ FROM OBJ FILE

%NDK_HOME%\toolchains\arm-linux-androideabi-4.8\prebuilt\windows-x86_64\bin\arm-linux-androideabi-gcc.exe -g -L%NDK_HOME%\platforms\android-18\arch-arm\usr\lib -shared -o YourLib_so.so YourLib_so.o

REM -- finally, remove the libraries previously copied to src directory

del .\crtbegin*.o

del .\crtend*.o

您现在应该能够在Android项目中使用生成的.so文件。

相关文章:

  • html给看板娘添加语音,如何在网页上插入一个看板娘
  • Android调用美图皮肤接口,首创皮肤识别 美图秀秀android新版上线
  • 没有什么效果的html标签,h1fontcolor=red为什么像这样的标签输入没有效果呢.。。。/font/h1_html/css_WEB-ITnose...
  • 计算机网络范围覆盖类别,计算机网络如何分类和计算机网络的类别
  • 台式计算机启用时间查看,win7系统如何查看电脑的开关机时间想知道是否有他人使用...
  • 文献检索是利用计算机对文献,文献检索计算机课.ppt
  • 利用计算机属性将字符串逆序输出,字符串逆序的各种实现算法
  • 域控重定向停用计算机,域控问题解决意见及调整内容20110724
  • 在教学中利用计算机软件给学生演示,2013年远程教育本科全国统考计算机应用基础模拟题及答案(8)...
  • html5 船,基于HTML5的移动船舶监控应用研究
  • xp如何添加桌面计算机回收站,详解桌面回收站图标在XP电脑中操作删除的详细步骤...
  • 计算机网口禁用,电脑并口被禁用解决方法
  • 河海大学计算机与信息学院怎么样,河海大学信息学部怎么样?好不好?
  • 计算机控制系统第1次作业,计算机控制系统第1次作业-86分.doc
  • 大学计算机基础排版教程,排版样例-计算思维与大学计算机基础教育.doc
  • 5、React组件事件详解
  • Android框架之Volley
  • angular学习第一篇-----环境搭建
  • C# 免费离线人脸识别 2.0 Demo
  • HashMap剖析之内部结构
  • IDEA常用插件整理
  • Javascript Math对象和Date对象常用方法详解
  • Laravel Telescope:优雅的应用调试工具
  • Object.assign方法不能实现深复制
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • PHP的Ev教程三(Periodic watcher)
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • v-if和v-for连用出现的问题
  • Zepto.js源码学习之二
  • 从零开始在ubuntu上搭建node开发环境
  • 关于Flux,Vuex,Redux的思考
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 聊聊directory traversal attack
  • 区块链技术特点之去中心化特性
  • 使用parted解决大于2T的磁盘分区
  • 收藏好这篇,别再只说“数据劫持”了
  • 算法---两个栈实现一个队列
  • 小程序测试方案初探
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • (2.2w字)前端单元测试之Jest详解篇
  • (bean配置类的注解开发)学习Spring的第十三天
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (四)图像的%2线性拉伸
  • (状压dp)uva 10817 Headmaster's Headache
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET Core 通过 Ef Core 操作 Mysql
  • .net Signalr 使用笔记
  • .NET 表达式计算:Expression Evaluator
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • /bin/rm: 参数列表过长"的解决办法
  • [ SNOI 2013 ] Quare
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [<死锁专题>]