文章詳情頁
java - 安卓調用c++lib
瀏覽:123日期: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. angular.js - angular內容過長展開收起效果2. 關于nginx location配置的問題,root到底是什么3. 關于docker下的nginx壓力測試4. angular.js - angularjs的自定義過濾器如何給文字加顏色?5. docker鏡像push報錯6. python - flask表單 如何把提交多行數據在服務端讀取出來?7. python 怎樣用pickle保存類的實例?8. 并發模型 - python將進程池放在裝飾器里為什么不生效也沒報錯9. python的前景到底有大?如果不考慮數據挖掘,機器學習這塊?10. 大家好,請問在python腳本中怎么用virtualenv激活指定的環境?
排行榜
