Ubuntu 18.04安裝arm-linux-gcc交叉編譯器(超簡單,附安裝包下載地址)


目前網上搜索發現,最多人安裝的是4.4.3版本的:

arm-linux-gcc-4.4.3.tar.gz
下載地址:https://pan.baidu.com/s/1rAIBASIRZAXl-P1UOW9JVg 
提取碼:mgrb 

但是很多人安裝之后發現不能用,會遇到“arm-none-linux-gnueabi-gcc: not found”這個問題出現是因為,你的linux系統是64位的系統的而你安裝的arm-linux-gcc-4.4.3是32位的軟件,雖然64位系統可以運行32位的軟件,但需要安裝32位的運行庫,你沒安裝32位運行庫就不能使用。

所以我建議各位如果你使用的是64位的Ubuntu系統,那就安裝64位的arm-linux-gcc交叉編譯器,直接安裝就能成功:

例如:arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2
下載地址:https://pan.baidu.com/s/1xuh8M8bQHfZt_w6h4vRKeg 
提取碼:uk85 

接下來是 arm-linux-gcc安裝方法(有2種方法):

方法一:

我們都知道Ubuntu有一個專門用來安裝軟件的工具apt,我們可以用它來全自動安裝arm-linux-gcc。

此方法安裝的是最新版的,但是此方法需要翻牆,否則99%會失敗,這就是為什么網上大多都用壓縮包安裝的原因:

首先Ctrl+Alt+T彈出終端,使用如下命令進行arm-linux-gcc的安裝:

sudo apt-get install gcc-arm-linux-gnueabihf

使用如下命令進行arm-linux-g++的安裝:

sudo apt-get install g++-arm-linux-gnueabihf

如果要卸載時使用如下命令進行移除,arm-linux-gcc的卸載:

sudo apt-get remove gcc-arm-linux-gnueabihf

arm-linux-g++的卸載:

sudo apt-get remove g++-arm-linux-gnueabihf

方法二:

安裝64位的交叉編譯工具,先根據上面提供的下載地址下載安裝包:arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2

1.先把下載好的安裝包移動到根目錄下的tmp目錄中(/tmp)

2.使用tar命令解壓安裝包,即在Terminal中輸入以下命令:(前面的sudo表示使用root權限執行該命令)

sudo tar -xjvf /tmp/arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 -C /

注意是大寫的字母C,此命令會把安裝包解壓到根目錄下的opt的TuxamitoSoftToolchains里面(/opt/TuxamitoSoftToolchains)

如圖逐層查看找到gcc-4.6.4所在的位置:/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi

 

 3.解壓完成后,再在(/usr/local)中創建一個新目錄arm,即在Terminal中輸入以下命令:

sudo mkdir /usr/local/arm

創建arm目錄成功后,還需要給它解放全部權限,即在Terminal中輸入以下命令:

sudo chmod 777 /usr/local/arm

4.在解壓出來的目錄中找到並把整個gcc-4.6.4目錄復制到剛剛建好的arm目錄中,命令如下:

先cd切換到gcc-4.6.4所在目錄(切換后先ls看一下有沒有gcc-4.6.4目錄):

cd /opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/

再執行 cp 復制命令,-r 表示整個目錄以及里面的任何東西

sudo cp -r gcc-4.6.4 /usr/local/arm

5.打開(/etc/profile)配置環境變量和庫變量,目的是以后可以在任何位置使用該交叉編譯器,命令如下:

sudo vi /etc/profile

用vi或者vim打開后,在文件最后添加兩行,並輸入以下代碼:第一行是添加執行程序的環境變量,第二行是庫文件的路徑

1 xport PATH=$PATH:/usr/local/arm/gcc-4.6.4/bin
2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-4.6.4/lib

然后保存退出即可。

 

 6.使用source命令重新加載生效該配置文件

source /etc/profile

7.檢驗是否安裝成功,在 Terminal 輸入以下命令輸出版本信息:

arm-linux-gcc -v

結果如圖所示:得到剛剛安裝的4.6.4版

 

 再隨便寫一個1.c文件,能編譯成功說明已經完美安裝。例如:

arm-linux-gcc 1.c -o pp

再file命令查看編譯后的是不是arm的可執行文件:

file pp

 

 可以看到編譯后的可執行文件是在 32-bit 的 ARM架構上運行的。

注意:有些做完上述步驟還是不能用arm-linux-gcc的話,出現如下圖所示錯誤:

 

 這和時候需要在 “/home/用戶名” 目錄下的 ".bashrc" 隱藏文件下加上和 “/etc/profile” 一樣的兩句

export PATH=$PATH:/usr/local/arm/gcc-4.6.4/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-4.6.4/lib

 

 

這個 ".bashrc" 是一個隱藏文件,需要  ls -a 命令才能看見!用戶名就是你自己的linux登錄賬號。

同樣用 vi或者vim打開它,在最后添加兩行:

 

 

 


免責聲明!

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



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