1. 安裝標準的c開發環境,由於linux安裝預設是不安裝的,所以需要先安裝一下(如果已經安裝好的話,就可以免去這一步了):
#sudo apt-get install gcc g++ libgcc1 libg++ make gdb
3. 解壓 arm-linux-gcc-3.4.1.tar.bz2
#tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
解壓過程需要一段時間,解壓後的檔案形成了 usr/local/ 資料夾,進入該資料夾,將arm資料夾拷貝到/usr/local/下
# cd usr/local/
#cp -rv arm /usr/local/
現在交叉編譯程式集都在/usr/local/arm/3.4.1/bin下面了
4. 修改環境變數,把交叉編譯器的路徑加入到path。(有三種方法,強烈推薦使用方法一)
方法一:修改/etc/bash.bashrc檔案
#vim /etc/bash.bashrc
在最後加上:
export path=$path:/usr/local/arm/3.4.1/bin
export path
方法二:修改/etc/profile檔案:
# vim /etc/profile
增加路徑設定,在末尾新增如下,儲存/etc/profile檔案:
export path=$path:/usr/local/arm/3.4.1/bin
方法三:#export path=$path:/usr/local/arm/3.4.1/bin
注:(這只能在當前的終端下才是有效的!)
5. 立即使新的環境變數生效,不用重啟電腦:
對應方法一:#source /root/.bashrc
對應方法二:# source /etc/profile
6. 檢查是否將路徑加入到path:
# echo $path
顯示的內容中有/usr/local/arm/bin,說明已經將交叉編譯器的路徑加入path。至此,交叉編譯環境安裝完成。
7. 測試是否安裝成功
# arm-linux-gcc -v
上面的命令會顯示arm-linux-gcc資訊和版本
8.編譯hello world程式,測試交叉工具鏈
寫下下面的hello world程式,儲存為hello.c
#include
int main()
執行下面的命令:
# arm-linux-gcc -o hello hello.c
建立交叉編譯環境
這是arm linux的,還有arm elf的,不知道什麼區別.解壓 mkdir arm cd arm mv path to arm linux cross.tar.bz2 tar jxvfarm linux cross.tar.bz2 修改path gedit bashrc 新增 export p...
建立交叉編譯環境
建立交叉編譯環境 在 linux平台下,要為開發板編譯核心,圖形介面qtopia,bootloader,還有其他一些應用程式,均需要交叉編譯工具鏈。之前的系統,要使用不同的編譯器版本才能正常編譯各個部分,因此要在開發過程不斷切換設定,這十分不利於初學者使用,也降低了開發的效率 自從linux 2.6...
建立交叉編譯環境
目的 了解什麼是交叉編譯 學會安裝及使用交叉編譯器 內容 安裝交叉編譯器 使用交叉編譯器編譯程式 環境 ubuntu 9.10 i686 檔案 編譯器的壓縮包cross 3.4.1.tar.bz2 什麼是交叉編譯 在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的 交叉編譯器步驟 1....