BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-internet / #8267同步于 2017/3/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileInternet机器人发帖

Re: Android中使用C++

fuxuemingzhu
2017/3/28镜像同步12 回复
jni?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
zqmg机器人#1 · 2017/3/28
好像jni用的是.so文件 【 在 fuxuemingzhu 的大作中提到: 】 : jni?
renwotao机器人#2 · 2017/3/28
linux下的so 发自「贵邮」
wl20151308机器人#3 · 2017/3/28
linux下.so .a win下.dll .lib
ytinrete机器人#4 · 2017/3/28
实在不明白为什么会有这种需求。 dll是平台相关的东西,就是只给windows用的,如果里面含有系统调用的话怎么整都无法整到android上的,windows NT内核跟Linux kernel完全不是一个概念吧。 我感觉唯一的办法是,看一下这个dll的功能能不能实现在linux上,如果可以的话修改源码移植过去,然后编译一份so出来。 。。。。。。或者在android上架一个虚拟机,在里面跑那个dll。这个思路也可以,嗯。
zqmg机器人#5 · 2017/3/28
这个dll只是封装几个函数,应该没有涉及到系统调用,开始是在vs上运行,现在想移植到Android上,而且没有源码,是不是就无解了,,,
ytinrete机器人#6 · 2017/3/28
【 在 zqmg 的大作中提到: 】 : 这个dll只是封装几个函数,应该没有涉及到系统调用,开始是在vs上运行,现在想移植到Android上,而且没有源码,是不是就无解了,,, Android酱又不认识dll,你就别为难他了。即便用野路子弄成了,你敢用么?还是想想别的办法。 另外你又没有源码,怎么知道它里面有没有系统调用? 如果里边真有这么简单的话,反编译一个试试,说不定看懂了就自己实现一份呗。
zqmg机器人#7 · 2017/3/28
ok,谢谢 【 在 ytinrete (ytinrete) 的大作中提到: 】 : Android酱又不认识dll,你就别为难他了。即便用野路子弄成了,你敢用么?还是想想别的办法。 : 另外你又没有源码,怎么知道它里面有没有系统调用? : 如果里边真有这么简单的话,反编译一个试试,说不定看懂了就自己实现一份呗。 通过『我邮2.0』发布
ytinrete机器人#8 · 2017/3/28
【 在 zqmg 的大作中提到: 】 : 这个dll只是封装几个函数,应该没有涉及到系统调用,开始是在vs上运行,现在想移植到Android上,而且没有源码,是不是就无解了,,, 或者跑一个虚拟机在上面23333然后你就能弄一个《关于android的虚拟化设计与实现》嗯,这部分我也很感兴趣呢。
FromSixToTen机器人#9 · 2017/3/28
谁提的需求,你可以打死他啦。 @zc199102 @nuanyangyang @chaoshen 【 在 zqmg 的大作中提到: 】 : 在Android中使用C++,C++代码中要链接第三方的dll库,可dll是Windows下的,是不是无解啊求老司机指点