Ubuntu交叉編譯工具鏈安裝


 

一、簡介

交叉編譯器有很多種,Linaro 出品的交叉編譯器是其中一種,Linaro 一間非營利性質的開放
源代碼軟件工程公司,Linaro 開發了很多軟件,最著名的就是 Linaro GCC 編譯工具鏈(編譯器),
關於 Linaro 詳細的介紹可以到 Linaro 官網查閱。官網地址:https://www.linaro.org

二、GCC編譯器的下載

(1)進入官網 https://www.linaro.org

 

(2)點擊官網右上角的Support下的Downloads,之后在頁面中找到下面的界面

 (3)點擊Binaries(可執行文件),出現如下界面:

 (4)點擊兩次 Parent Directory,出現如下界面:

(5) 根據需要選擇版本,比如我們選擇4.9版本,如下圖:https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/

只需要關注這兩個文件:

gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz           //32 位系統的

gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz        //64 位系統的

三、安裝GCC

(1)在 Ubuntu 中創建目錄:/usr/local/arm,然后使用FTP工具將下載好的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz復制到/usr/local/arm目錄下

(2)/usr/local/arm 目錄中對交叉編譯工具進行解壓 

sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

解壓完成以后會生成一個名為gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf的文件夾,這個文件夾里面就是我們的交叉編譯工具鏈

(3)修改環境變量, 使用 vi打開/etc/profile 文件,命令如下

sudo vi /etc/profile

在最后面輸入如下所示內容:

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

修改好以后就保存退出,執行如下命令:

source /etc/profile

交叉編譯工具鏈(編譯器)就安裝成功了。  

四、安裝相關庫

在使用交叉編譯器之前還需要安裝一下其它的庫,命令如下:

sudo apt-get install lsb-core lib32stdc++6

等待安裝完成

五、交叉編譯器驗證

查看交叉編譯工具的版本號,輸入如下命令:

arm-linux-gnueabihf-gcc -v

如果交叉編譯器安裝正確的話就會顯示版本號。

五、 arm-linux-gnueabihf-gcc的含義

1、arm 表示這是編譯 arm 架構代碼的編譯器。
2、linux 表示運行在 linux 環境下。
3、gnueabihf 表示嵌入式二進制接口。
4、gcc 表示是 gcc 工具

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM