天天看點

windows下eclipse搭建android_ndk開發環境

1、安裝cygwin:

  由于ndk編譯代碼時必須要用到make和gcc,是以你必須先搭建一個linux環境, cygwin是一個在windows平台上運作的unix模拟環境,它對于學習unix/linux操作環境,或者從unix到windows的應用程式移植,非常有用。通過它,你就可以在不安裝linux的情況下使用ndk來編譯c、c++代碼了。

  首先下載下傳cygwin安裝程式setup.exe。 下載下傳位址為:http://www.cygwin.com

  安裝時選擇all以免遺漏gcc等工具。

  安裝完成後點選完成結束安裝。下面測試一下cygwin是不是已經安裝好了:

       運作cygwin,在彈出的指令行視窗輸入:cygcheck -c cygwin指令,會列印出目前cygwin的版本和運作狀态,如果status是ok的話,則cygwin運作正常。然後依次輸入gcc –version,g++ --version,make –version,gdb –version進行測試,如果都列印出版本資訊和一些描述資訊,非常高興的告訴你,你的cygwin安裝完成了!

2、下載下傳android ndk

  http://dl.google.com/android/ndk/android-ndk-r4-windows.zip

  http://androidappdocs.appspot.com/sdk/ndk/index.html 

  http://developer.android.com/sdk/ndk/overview.html

  下載下傳android-ndk-r4-windows.zip安裝包,然後解壓縮到:d:\android-ndk-r4。

3、整合cygwin和android ndk

  編輯檔案:d:\cygwin\home\administrator\.bash_profile,在末尾增加:

  # android ndk

  ndk=/cygdrive/d/helios/android-ndk-r4

  export path="$ndk:$path"

      儲存後重新啟動cygwin(開始->運作:cygwin)。

4、安裝cdt

  cdt是eclipse開發c++的元件包,這裡聲明一下,使用ndk開發android是不需要cdt的。如果你安裝了cdt,會在以後review别人的c++ code時帶來一些友善。進入下面的位址頁面:http://www.eclipse.org/cdt/downloads.php

可以看到:

cdt 7.0.2 for eclipse helios

eclipse package: eclipsec/c++ ide helios sr2.

p2 software repository: http://download.eclipse.org/tools/cdt/releases/helios.

記下url:

http://download.eclipse.org/tools/cdt/releases/helios

打開eclipse菜單window->install new software,

work with:

按按鈕[select all],[next>],安裝和更新cdt。完成之後,就可以在eclipse中建立、編輯、編譯、調試c/c++程式了(但這樣的程式并不天生是一個android ndk程式。更多的功能選項要逐漸探索)。

繼續閱讀