歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

在Eclipse中配置NDK自動編譯環境builders

對於NDK的編譯,切換到目標目錄下,運行ndk-build腳本即可。

對於使用Eclipse開發,我們希望EC能自動的編譯我們的NDK,那麼只需要為工程添加一個Builders即可。

對於Windows的開發,如果使用的NDK是r7之前的版本,必須要安裝Cygwin才能使用NDK,所以為EC需要配置的builder,其實是執行Cygwin,然後傳遞ndk-build作為參數。在NDKr7開始,Google的Windows版的NDK提供了一個ndk-build.cmd的腳本,這樣,就可以直接利用這個腳本編譯,而不需要使用Cygwin了。所以,windows和Linux上都可以類似的使用系統命令行直接進行NDK編譯。

既然NDKr7來了,至於Cygwin的配置,就不說了。下面是使用NDKr7在windows下配置自動編譯的builders的過程,對於Linux,只需要修改ndk-build.cmd為ndk-build即可了。

(1)測試准備:新建一個Eclipse工程,在工程目錄下新建jni文件夾,其中寫好必要的NDK編譯的文件代碼等。

(2)Project->Properties->Builders->New,新建一個Builder。

(3)在新建Builder中進行如下配置:


其中,Location為ndk-build.cmd的路徑(PS:NDK的安裝只需要解壓到某一路徑即可)。

Working Directory,為當前的工程下。這裡的${}的表達是使用了EC的環境變量,可以使用Variables...按鈕找到一些EC的環境變量。

對於Linux上的配置,和這裡的配置一樣,只是把Location的地址改為ndk-build即可。

(4)下面是Refresh選項卡和Build Options選項卡的配置:


其中,在配置Build Options的時候,點擊Specify Resources按鈕,選中工程下的jni文件夾如下:



這樣,EC就能自動調用NDK腳本編譯jni下的C/C++代碼了。

Copyright © Linux教程網 All Rights Reserved