【Android】Eclipse自動(dòng)編譯NDK/JNI的三種方法 SkySeraph Sep. 18th 2014 Email:skyseraph00@163.com 一、Eclipse關(guān)聯(lián)cygwin1. 工程->右擊選擇Properties->選擇Builders,在Builders中選擇New創(chuàng)建一個(gè)Program
2. 參數(shù)配置
二、Eclipse關(guān)聯(lián)ndk-build(自建Builder方法)1. Project->Properties->Builders->New,新建一個(gè)Builder
2. 參數(shù)配置 2.1 Main ①Name:NDK_Builder ②Location為ndk-build.cmd的路徑,可以如圖所示絕對(duì)路徑,也可以以環(huán)境變量的形式,即 ${ANDROID_NDK}\ndk-build.cmd,其中ANDROID_NDK為配置的NDK路徑 ③Working Directory,為當(dāng)前的工程下。 這里的${}的表達(dá)是使用了EC的環(huán)境變量,可以使用Variables...按鈕找到一些3 EC的環(huán)境變量。 對(duì)于Linux上的配置,和這里的配置一樣,只是把Location的地址改為ndk-build即可
2.2 Refresh
2.3 Build Options
注:Linux環(huán)境下只需修改ndk-build.cmd為ndk-build即可
三、Eclipse關(guān)聯(lián)ndk-build(利用CDT的方法)1. 前期準(zhǔn)備:Eclipse環(huán)境+Android環(huán)境+Eclipse C/C++環(huán)境 2. 編寫Android JAVA/JNI代碼,可參考OpenCV實(shí)例1 3. 將Android項(xiàng)目轉(zhuǎn)換為C/C++項(xiàng)目(使其具備C++屬性),如下圖,New -> Other -> C/C++ -> Convert to a C/C++ Project.
4. 配置NDK編譯路徑,Project->Properties,如下圖,其中Build-Command中ANDROID_NDK為環(huán)境變量中配置的Android-NDK路徑;Build-Directory為當(dāng)前工程目錄
5. 配置工程屬性,Project->Properties,如下圖,本例以O(shè)penCV為例,其中CNU C和GNU C++中配置的是OpenCV的鏈接庫
======== By SkySeraph-2014 SYNC SkySeraph CSDN
|
|