建立交叉編譯環境

2021-07-10 15:23:43 字數 1270 閱讀 8738

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....