四步到位正確安裝Arm-Linux交叉編譯器
你是否曾經(jīng)遇到過,當(dāng)在RedHat 5.0上安裝Arm-Linux交叉編譯器時(shí),總是出現(xiàn)安裝錯(cuò)誤的問題?本文作者也遇到過這種情況,不過在經(jīng)過他的一番摸索后已成功解決了上述問題。我們一起來看看吧!
安裝Arm-Linux交叉編譯器正確的方法:
首先我用的是天嵌自帶的交叉編譯器EABI-4.3.3_EmbedSky_20100610.tar.bz2,
1. 首先建一個(gè)存放交叉編譯器的目錄,我建的目錄的絕對(duì)路徑是:/opt/TQ (TQ就是我建的目錄)
2. 解壓EABI-4.3.3_EmbedSky_20100610.tar.bz2:
tar xjvf EABI-4.3.3_EmbedSky_20100610.tar.bz2
該文件解壓后,就會(huì)在TQ這個(gè)目錄中生成兩個(gè)目錄:opt,usr;
3. 添加環(huán)境變量 :
在/etc/profile中添加
# Path manipulation if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /opt/TQ/opt/EmbedSky/4.3.3/bin/
fi
添加完后 source /etc/profile 使他生效;
4. 在控制臺(tái)執(zhí)行以下命令:
cp /opt/TQ/opt/EmbedSky/4.3.3/bin /usr/local/arm
總結(jié):第3步和第4步這兩步少了一步就會(huì)出現(xiàn)以下錯(cuò)誤:
arm-none-linux-gnueabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
經(jīng)驗(yàn):若在解壓時(shí) 用下面的命令:
tar xjvf EABI-4.3.3_EmbedSky_20100610.tar.bz2 -C/
就可以省去第四步
-C / :的意識(shí)是解壓到指定目錄,這里指根目錄,由于該壓縮包內(nèi)部的目錄結(jié)構(gòu)本身包含usr/local/arm,所以解壓到根目錄實(shí)際上就是把文件解壓到/usr/local/arm文件夾下。
【編輯推薦】