1. 程式人生 > >arm-linux-gcc 編譯器的安裝

arm-linux-gcc 編譯器的安裝

下載arm-linux-gcc-4.3.2.tgz


以root使用者登入(切換為root賬號)

解壓檔案
#tar xvzf arm-linux-gcc-4.3.2.tgz -C /

新增環境變數:
#gedit /root/.bashrc

在最後一行加上:
export PATH=/usr/local/arm/4.3.2/bin:$PATH

使.bashrc檔案生效
#source /root/.bashrc

驗證是否安裝成功

輸出環境變數
#echo $PATH
檢視編譯器的版本資訊
#arm-linux-gcc -v

讓非超級使用者使用

#vi ~/.bashrc
在檔案末尾加入:
export PATH=/usr/local/arm/4.3.2/bin:$PATH


#gedit /etc/profile

在檔案的末尾加上:
PATH=/usr/local/arm/4.3.2/bin:$PATH

#source /etc/profile

在linux下,我們安裝arm-linux交叉編譯工具後,使用時要輸入的命令相當長,根本不是資料上的arm-linux-gcc這種簡單的方式。

為了在使用交叉編譯工具時,更加便捷,筆者瞭解到,只要為安裝目錄下的工具建立連結即可。

關於linux中的連結,有軟連線和硬連結之分,兩者都能在linux下直接輸入名稱執行該命令,其本質區別是:

軟連線只是一個跳轉的中間名稱,類似windows下的快捷方式(此處是命令的快捷方式,而非檔案);

硬連結則為該檔案建立了一份拷貝,並使用使用者需要的名稱儲存,類似於命令的重新命名;

建立軟連線的命令:

#ln -s 原命令檔案  目標命令檔案

例如:

#ln -s arm-none-linux-gnueabi-gcc arm-linux-gcc

建立硬連結:

#ln  原命令檔案  目標命令檔案

例如:

#ln arm-none-linux-gnueabi-gcc arm-linux-gcc

這樣,我們要使用原來的arm-none-linux-gnueabi-gcc命令時,執行arm-linux-gcc即可。


注意:無論是建立硬連結還是軟連結,建議進入命令所在目錄再進行操作,一是有利於管理,其次是防止產生斷鏈時找不到原因。

(斷鏈,類似於windows下程式已經被解除安裝,而快捷方式還在;關於斷鏈的詳細情況,讀者可以參考其他資料。