Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> C/C++交叉編譯環境中編譯可在Android上運行的可執行文件

C/C++交叉編譯環境中編譯可在Android上運行的可執行文件

編輯:Android開發教程

X86架構的CPU采用的是復雜指令集(Complex Instruction Set  Computer,CICS),而ARM架構的CPU使用的是精 簡指令集(Reduced Instruction Set  Computer,RISC)。由於這兩種架構的CPU使用了不同的指令集,因此在X86架 構上開發可運行在ARM架構上的程序就必須要使用交叉編譯器。 通常交叉編譯器和相關工具包含的了很多可執行文件以及大 量的共享庫及頭文件等資源。這些資源的集合稱為交叉編譯環境。

在Internet上可以找到集成好的交叉編譯環境, Android  NDK和Android源代碼中也包含的交叉編譯環境。當然,如果我們需要一個完全獨立的交叉編譯環境,可以下 載集成好的交叉編譯環境,也可以自己制作 (比較復雜,建議讀者下載集成好的交叉編譯環境)。下面介紹一個 CodeSourcery交叉編譯環境,這個交叉編譯環境直接下載安裝就可以安裝。

讀者可通過如下的網站訪問 CodeSourcery下載頁面。

http://www.mentor.com/embedded-software/sourcery-tools/sourcery- codebench/editions/lite-edition/

上面的頁面並未直接提供CodeSourcery的下載鏈接,讀者可以點擊“Download the GNU/Linux  Release”鏈接,並輸入Email(建議使用Gmail)、地址等信息,最後點擊“Get  Lite!”按鈕 提交信息。如圖2-29所示。最後系統會將下載地址發送到剛才輸入的Email。

進入下載頁面,會看到如圖2-30所示的不同 版本的下載鏈接,選擇最新的版本即可。

圖2-30  CodeSourcery的不同版本

進入CodeSourcery的下載頁面後,會看到如圖2-31所示的下載鏈接。目前CodeSourcery有Windows和Linux兩個版本 。本書使用的是第1個(IA32 GNU/Linux Installer)。

Linux版本的安裝文件是bin格式,讀者可執 行下面的命令安裝CodeSourcery。其中package表示CodeSourcery的安裝文件名。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved