標籤:android mail ext builder clip options pen sync pos
【Android】Eclipse自己主動編譯NDK/JNI的三種方法
SkySeraph Sep. 18th 2014
Email:[email protected]
一、Eclipse關聯cygwin
1. project->右擊選擇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,為當前的project下。
這裡的${}的表達是使用了EC的環境變數。能夠使用Variables...button找到一些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為當前project檔案夾
5. 配置project屬性。Project->Properties,例如以,本例以OpenCV為例,當中CNU C和GNU C++中配置的是OpenCV的連結庫
========
By SkySeraph-2014
SYNC SkySeraph cnBlog
【Android】Eclipse自己主動編譯NDK/JNI的三種方法