文章详情页
java - 安卓调用c++lib
浏览:295日期:2024-03-22 18:26:23
问题描述
之前提问了。但账号搞丢所以又在问一遍。需求:安卓平台调c++的lib。1.c++部分源码已有,需要编译成lib,怎么编成安卓的lib。这部分c++要链接caffe和opencv的lib一起编译。2.安卓调用怎么调。
问题解答
回答1:1、android ndk知识内容,已有的c++源码不一定能直接编译,要考虑android平台特性,特别是需要jni调用的地方,需要指定jvm指针;编译则涉及到android平台的makefile了,不好一两句话说清楚,对于要融合链接caffe&opencv,则还有静态库共享库之分,需要更深的ndk专业知识了,推荐一本书给你《Pro Android C++with the NDK》2、安卓调用就是jni调用了,上边这本书也会涉及。祝你成功!
回答2:Android 调用 c++ 的代码,需要把 c++ 代码编译成 .so 库文件去调用,可以查阅相关的知识: JNI、Android NDK。下面这篇文章是比较基础的,可以先按照里面的步骤动手实践一下。android studio 编译C生成.so文件
标签:
java
相关文章:
1. java - 关于京东单点登录认证的问题2. javascript - 微信公众平台验证失败3. javascript - 正则表达式 匹配第一次出现的字符4. python 运行多个函数,如何让单个函数的报错不影响其他函数的执行5. python - 如何使用requests模块在一个post中提交含有多个相同名称的数据?6. java连接mysql的线程安全问题7. javascript - 现在移动端应用还必要兼容firefox吗?8. 网页爬虫 - python爬虫翻页问题,请问各位大神我这段代码怎样翻页,还有价格要登陆后才能看到,应该怎么解决9. linux - 为什么我在mysql的my.cnf下找不到bind-address?10. python - pip install出现下面图中的报错 什么原因?
排行榜

网公网安备