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的連結庫
相關文章
- Android:JNI與NDK(二)交叉編譯與動態庫,靜態庫Android編譯
- libusb android ndk編譯--編譯mipsAndroid編譯
- Android Studio NDK開發-JNI呼叫Java方法AndroidJava
- Android NDK祕籍--初識NDK、JNI、Makefile/CMakeAndroid
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- NDK clang編譯器的一個bug編譯
- Android JNI 篇 - 編譯 bilibili/ijkPlayerAndroid編譯
- Eclipse配置反編譯Eclipse編譯
- 如何配置 jad,讓 Eclipse 可以自動顯示反編譯之後的 .class 原始碼Eclipse編譯原始碼
- Android NDK開發之JNI基礎Android
- AndroidStudio之NDK常見編譯錯誤Android編譯
- Sublime Text3中 less 自動編譯成 css 的方法編譯CSS
- Android:JNI 與 NDK到底是什麼?Android
- Android Studio NDK:二、JNI 返回JAVA 實體AndroidJava
- Android加快編譯速度的另一種方法Android編譯
- Andorid Studio NDK 開發 – 編譯 OpenSSL 類庫編譯
- Android-NDK-11-C語言編譯原理AndroidC語言編譯原理
- iOS自動化編譯打包iOS編譯
- 自動求和公式excel怎麼做 excel求和的三種方法公式Excel
- Android JNI 程式碼自動生成Android
- Eclipse中配置tomcat三種方式EclipseTomcat
- Eclipse、IntelliJ IDEA、PyCharm三種IDE的區別EclipseIntelliJIdeaPyCharm
- 編譯器的自展和自舉、交叉編譯編譯
- FFmpeg系列(一)-Mac環境下使用NDK編譯FFmpegMac編譯
- JNI初步(五)jni ndk 一個.so檔案依賴另一個.so檔案的寫法
- Sublime Text3 自動編譯less 的配置編譯
- eclipse中怎麼找到編譯後的class路徑Eclipse編譯
- 20.Eclipse下Ndk開發(pthread開啟執行緒呼叫Java方法)Eclipsethread執行緒Java
- Android JNI&NDK程式設計小結及建議Android程式設計
- GraphJin:GraphQL自動編譯轉為SQL編譯SQL
- win10怎麼關閉自動更新 win10關閉自動更新的三種方法Win10
- 本地啟動服務的三種方法
- AndroidStudio使用NDK編譯C/C++程式碼使用原生庫Android編譯C++
- Android NDK祕籍--編譯靜態庫、呼叫靜態庫Android編譯
- Natasha 4.0 探索之路系列(三) 基本的動態編譯編譯
- 從零開始學typescript— 自動編譯TypeScript編譯
- 動態ip代理的三種使用方法
- eclipse 將本地外掛引用(多種方法)Eclipse
- android編譯方法Android編譯