Eclipse自動編譯NDK/JNI的三種方法

片頭語:我嘗試過第一種和第二種,推薦使用第二種。高版本的Eclipse已經集成了cygwin工具,所以不用下載配置cygwin了。


一、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.cmdndk-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-CommandANDROID_NDK爲環境變量中配置的Android-NDK路徑;Build-Directory爲當前工程目錄

    

    

 5. 配置工程屬性,Project->Properties,如下圖,本例以OpenCV爲例,其中CNU CGNU C++中配置的是OpenCV的鏈接庫

     

轉載自:http://www.cnblogs.com/skyseraph/p/3979238.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章