arm-linux-gcc交叉編譯器安裝包
如果使用的是64位的Ubuntu系統(tǒng),建議直接安裝64位的arm-linux-gcc交叉編譯器
下載地址: https://pan.baidu.com/s/14-lQpsXuEyCcHNHcTXcOyA
提取碼: 55at
arm-linux-gcc交叉編譯工具鏈的安裝方法
根據(jù)上面提供的下載地址下載安裝包:arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2
0. 注意在終端進行粘貼的操作為【Ctrl+shift+v】??!
把下載好的安裝包移動到根目錄下的tmp目錄中(/tmp):在【其他位置】中的【計算機】中找到【tmp】目錄

使用tar命令解壓安裝包,即在Terminal中輸入以下命令(前面的sudo表示使用root權(quán)限執(zhí)行該命令):
sudo tar -xjvf /tmp/arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 -C /
注意是大寫的字母【C】,此命令會把安裝包解壓到根目錄下的【opt】的【TuxamitoSoftToolchains】文件夾中(/opt/TuxamitoSoftToolchains)
解壓完成后,再在(/usr/local)中創(chuàng)建一個新目錄【arm】,即在Terminal中輸入以下命令:
sudo mkdir /usr/local/arm
創(chuàng)建【arm】目錄成功后,還需要給它解放全部權(quán)限,即在Terminal中輸入以下命令:
sudo chmod 777 /usr/local/arm
直接按下圖所示路徑找到【gcc-4.6.4】,將其復(fù)制到【arm】中

打開(/etc/profile)配置環(huán)境變量和庫變量,目的是以后可以在任何位置使用該交叉編譯器,命令如下:
sudo vi /etc/profile
用vi或者vim打開后,在文件最后添加兩行,并輸入以下代碼:第一行是添加執(zhí)行程序的環(huán)境變量,第二行是庫文件的路徑。
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

保存退出即可,命令如下:
首先,按【Esc】退出【插入模式】,進入【命令行模式】,
接著,按【:】冒號鍵進入【Last line mode】,
最后,輸入【wq】,按【Enter】。
wq

使用source命令重新加載生效該配置文件,命令如下:
source /etc/profile
檢驗是否安裝成功,在 Terminal 輸入以下命令輸出版本信息:
arm-linux-gcc -v
結(jié)果如圖所示:得到剛剛安裝的4.6.4版

編寫一個【hello.c】文件,能編譯成功說明已經(jīng)完美安裝。
新建一個文檔,編寫程序后,將文件重命名為【hello.c】。
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
在終端進行編譯,命令如下:
arm-linux-gcc hello.c -o pp
使用file命令查看編譯后的是不是arm的可執(zhí)行文件,命令如下:文章來源:http://www.zghlxwxcb.cn/news/detail-451433.html
file pp

可以看到編譯后的可執(zhí)行文件是在 32-bit 的 ARM架構(gòu)上運行的,恭喜你已經(jīng)搭建好了arm-linux-gcc交叉編譯環(huán)境!文章來源地址http://www.zghlxwxcb.cn/news/detail-451433.html
到了這里,關(guān)于Ubuntu 22.04 搭建arm-linux-gcc交叉編譯環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!