Windows下NDK開發環境搭建

來源:互聯網
上載者:User

標籤:


Cygwin


介紹

cygwin是windwos下的linux環境模擬器。

 

為什麼需要cygwin?

 因為NDK只能在Linux環境下運行。

 

安裝流程

1.開啟cygwin的可執行檔,執行擴充庫安裝地址。

我這裡選擇Install from Local Directory,因為擴充庫我已經下載到本地了。


2.選擇安裝目錄,目錄名不能有空格或者中文


3.因為選擇的是本地安裝,所以需要指定外掛程式包


4.選擇需要安裝的外掛程式,Devel(編譯),Shells(執行指令碼)


5.安裝完成後在點擊案頭的表徵圖,開啟cygwin

首次開啟會出現cygwin的初始化介面


安裝好後會看到有一個Cygdrive的目錄,這是使用者硬碟的目錄,ls –l可以看到使用者所有的硬碟的盤符。

 

make –v   查看版本資訊(檢查是否安裝成功)


cygdrive 是當前電腦的硬碟,開啟該目錄將顯示當前電腦的盤符


linux下執行目前的目錄下的bin檔案,./檔案名稱,如:./ndk-build


配置NDK環境變數

在cygwin的安裝目錄下有一個etc目錄,在該目錄下的profile檔案中配置環境變數

注意:在linux下是以“:”作為分隔字元的。


在cygwin中配置ndk路徑(注意:ndk的路徑不能含有中文或空格)


在profile檔案的PATH系統變數中添加ndk的路徑:




NDK


介紹

NDK是一個交叉編譯工具。

 

什麼是交叉編譯?

簡單來說就是在某一個平台下,編譯出另一個平台下可以啟動並執行程式。


ndk

Android NDKr10:
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip
Android NDKr9:
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-cxx-stl-libs-with-debug-info.zip


安裝流程


把下載下來的壓縮包解壓到一個沒有中文和空格的目錄,就完成安裝了


在cygwin下開啟ndk所在目錄,執行./ndk-build命令,如下提示表示ndk可以運行了



相關命令:

清除緩衝: ndk-build clean

產生動態庫:ndk-build


目錄結構



build                   —交叉編譯的工具鏈,有大量linux與windows下的指令檔

docs                  —文檔

samples            —範例程式碼

platforms                   —各個平台下的標頭檔,根據指定平台引入相應的標頭檔

prebuilt             —先行編譯庫

sources             —源檔案

tests                            —測試

toolchains         —工具集




Windows下NDK開發環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.