四步到位正確安裝Arm-Linux交叉編譯器

來源:互聯網
上載者:User

你是否曾經遇到過,當在RedHat 5.0上安裝Arm-Linux交叉編譯器時,總是出現安裝錯誤的問題?本文作者也遇到過這種情況,不過在經過他的一番摸索後已成功解決了上述問題。我們一起來看看吧!

安裝Arm-Linux交叉編譯器正確的方法:

首先我用的是天嵌內建的交叉編譯器EABI-4.3.3_EmbedSky_20100610.tar.bz2,

1. 首先建一個存放交叉編譯器的目錄,我建的目錄的絕對路徑是:/opt/TQ  (TQ就是我建的目錄)

2. 解壓EABI-4.3.3_EmbedSky_20100610.tar.bz2:

tar xjvf  EABI-4.3.3_EmbedSky_20100610.tar.bz2

該檔案解壓後,就會在TQ這個目錄中產生兩個目錄:opt,usr;

3. 添加環境變數 :

在/etc/profile中添加

# Path manipulationif [ "$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.  在控制台執行以下命令:

cp     /opt/TQ/opt/EmbedSky/4.3.3/bin    /usr/local/arm

總結:第3步和第4步這兩步少了一步就會出現以下錯誤:

arm-none-linux-gnueabi-gcc: error trying to exec 'cc1': execvp: No such file or directory

經驗:若在解壓時  用下面的命令:

tar xjvf  EABI-4.3.3_EmbedSky_20100610.tar.bz2   -C/

就可以省去第四步

-C / :的意識是解壓到指定目錄,這裡指根目錄,由於該壓縮包內部的目錄結構本身包含usr/local/arm,所以解壓到根目錄實際上就是把檔案解壓到/usr/local/arm檔案夾下。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.