文章詳情頁
java - 安卓調(diào)用c++lib
瀏覽:209日期:2024-03-22 18:26:23
問題描述
之前提問了。但賬號搞丟所以又在問一遍。需求:安卓平臺調(diào)c++的lib。1.c++部分源碼已有,需要編譯成lib,怎么編成安卓的lib。這部分c++要鏈接caffe和opencv的lib一起編譯。2.安卓調(diào)用怎么調(diào)。
問題解答
回答1:1、android ndk知識內(nèi)容,已有的c++源碼不一定能直接編譯,要考慮android平臺特性,特別是需要jni調(diào)用的地方,需要指定jvm指針;編譯則涉及到android平臺的makefile了,不好一兩句話說清楚,對于要融合鏈接caffe&opencv,則還有靜態(tài)庫共享庫之分,需要更深的ndk專業(yè)知識了,推薦一本書給你《Pro Android C++with the NDK》2、安卓調(diào)用就是jni調(diào)用了,上邊這本書也會涉及。祝你成功!
回答2:Android 調(diào)用 c++ 的代碼,需要把 c++ 代碼編譯成 .so 庫文件去調(diào)用,可以查閱相關(guān)的知識: JNI、Android NDK。下面這篇文章是比較基礎(chǔ)的,可以先按照里面的步驟動手實踐一下。android studio 編譯C生成.so文件
標簽:
java
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. javascript - 移動端上不能實現(xiàn)拖拽布局嗎?4. 實現(xiàn)bing搜索工具urlAPI提交5. javascript - react native在run-android時出現(xiàn)這個錯誤該怎么解決?大神賜教6. javascript - 如何判斷不同兩個對象觸發(fā)同一事件?7. angular.js - 單頁應(yīng)用(ng/vue)該如何監(jiān)聽用戶離開當前頁面(或者路由)?8. thinkPHP5中獲取數(shù)據(jù)庫數(shù)據(jù)后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙9. javascript - ios返回不執(zhí)行js怎么解決?10. index.php錯誤,求指點
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備