linux安裝配置交叉編譯器arm-linux-gnueabi-gcc


要使我們在x86架構下運行的程序遷移至ARM架構的開發板中運行時,需要通過交叉編譯器將x86下編寫的程序進行編譯后,開發版才能運行。
在安裝之前我們需要了解,什么是交叉編譯器

一、下載交叉編譯器

這里主要記錄一下怎么下載arm-linux-gnueabi-gcc交叉編譯器,這個不像其他軟件一樣下載最新的就是好的。不同的開發版根文件系統的版本不同,高版本的編譯器編譯的程序在低版本的根文件系統中不能運行。如果出現不能運行的情況有兩種辦法,第一將自己交叉編譯器的版本降低,第二升級開發版的根文件系統。在Linaro官網中下載arm-linux-gnueabi-gcc編譯器,下載網址https://www.linaro.org/downloads/

1.新版本的下載入口如下圖所示:


下載流程如下所示:
“GNU Toolchain Integration Builds → 11.0-2021.03-1 → arm-linux-gnueabihf → gcc-linaro-11.0.1-2021.03-x86_64_arm-linux-gnueabihf.tar.xz。”
注意:隨着時間的不同可能版本號有所變化,不過下載流程應給是一樣的,除非網站的變化很大。

2.歷史版本下載入口如下圖所示:


下載流程如下所示:
“View Releases → components → toolchain → binaries → 6.2-2016.11 → arm-linux-gnueabihf → gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz”

二、安裝交叉編譯器

進入linux系統,在/usr/local下創建arm文件,將下載的交叉編譯工具鏈拷貝到linux系統的/usr/local/arm路徑下,並進項解壓,如下圖所示:

三、設置環境變量

打開/etc/profile文件

sudo vim /etc/profile

在文件的最后一行添加交叉編譯鏈的路徑,完成后保存退出

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

如下圖所示:

重新加載環境變量的配置文件

source /etc/profile

檢驗是否安裝成功

arm-linux-gnueabihf-gcc -v

如果出現以下信息說明安裝成功


免責聲明!

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



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