Eclipse自動編譯NDK/JNI的三種方法
一、Eclipse關聯cygwin
1. 工程->右擊選擇Properties->選擇Builders,在Builders中選擇New建立一個Program
2. 引數配置
二、Eclipse關聯ndk-build(自建Builder方法)
1. Project->Properties->Builders->New,新建一個Builder
2. 引數配置
2.1 Main
①Name:NDK_Builder
②Location為ndk-build.cmd的路徑,可以如圖所示絕對路徑,也可以以環境變數的形式,即 ${ANDROID_NDK}\ndk-build.cmd,其中ANDROID_NDK為配置的NDK路徑
③Working Directory,為當前的工程下。
這裡的${}的表達是使用了EC的環境變數,可以使用Variables...按鈕找到一些3 EC的環境變數。
對於Linux上的配置,和這裡的配置一樣,只是把Location的地址改為ndk-build即可
2.2 Refresh
2.3 Build Options
注:Linux環境下只需修改ndk-build.cmd為ndk-build即可
三、Eclipse關聯ndk-build(利用CDT的方法)
1. 前期準備:Eclipse環境+Android環境+Eclipse C/C++環境
2. 編寫Android JAVA/JNI程式碼,可參考OpenCV例項1
3. 將Android專案轉換為C/C++專案(使其具備C++屬性),如下圖,New -> Other -> C/C++ -> Convert to a C/C++ Project.
4. 配置NDK編譯路徑,Project->Properties,如下圖,其中Build-Command中ANDROID_NDK為環境變數中配置的Android-NDK路徑;Build-Directory為當前工程目錄
5. 配置工程屬性,Project->Properties,如下圖,本例以OpenCV為例,其中CNU C和GNU C++中配置的是OpenCV的連結庫
相關文章
- 在Eclipse 下整合ndk 自動編譯生成so檔案Eclipse編譯
- JNI學習筆記之AS+ndk+gradle自動編譯出so並整合流程筆記Gradle編譯
- Android:JNI與NDK(二)交叉編譯與動態庫,靜態庫Android編譯
- 簡單實現Android NDK編譯jni呼叫動態庫開發Android編譯
- JNI學習筆記之ndk-build手動編譯並整合流程筆記UI編譯
- 使用NDK編譯含JNI的Android專案常見問題解決方案編譯Android
- jni和ndk詳解
- jni編譯出錯!急!!編譯
- android NDK 交叉編譯Android編譯
- cygwin下ndk編譯protobuf編譯
- 在eclipse 中編譯Launcher2的方法Eclipse編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- Android Studio NDK開發-JNI呼叫Java方法AndroidJava
- libusb android ndk編譯--編譯mipsAndroid編譯
- NDK clang編譯器的一個bug編譯
- Android NDK 提供的交叉工具鏈手動編譯原始碼Android編譯原始碼
- Android NDK祕籍--初識NDK、JNI、Makefile/CMakeAndroid
- Sublime Text3中 less 自動編譯成 css 的方法編譯CSS
- JNI/NDK開發指南(1):JNI開發流程及HelloWorld
- Android NDK開發之旅11 JNI JNI資料型別與方法屬性訪問Android資料型別
- iOS自動化編譯打包iOS編譯
- Eclipse配置反編譯Eclipse編譯
- 自動求和公式excel怎麼做 excel求和的三種方法公式Excel
- JNI/NDK開發指南(8):呼叫構造方法和父類例項方法構造方法
- Android NDK隱藏jni動態庫的內部符號表Android符號
- ndk-build 編譯多個CPU架構的動態連結庫UI編譯架構
- JNI/NDK開發指南(開山篇)
- JNI/NDK開發指南(2):JVM查詢java native方法的規則JVMJava
- Android加快編譯速度的另一種方法Android編譯
- 如何配置 jad,讓 Eclipse 可以自動顯示反編譯之後的 .class 原始碼Eclipse編譯原始碼
- JNI/NDK開發指南(9):JNI呼叫效能測試及優化優化
- oracle 失效物件自動重新編譯Oracle物件編譯
- Android JNI 篇 - 編譯 bilibili/ijkPlayerAndroid編譯
- 你真的瞭解 NDK 和 jni 的區別嗎
- 用 NDK 編譯 ffmpeg 到 Android 平臺編譯Android
- Android NDK開發之JNI基礎Android
- JNI/NDK開發指南(4):字串處理字串
- Android NDK開發之旅15 NDK Eclipse下NDK開發流程AndroidEclipse