目录
(四):安装结果(/usr/5.4.0_arm/5.4.0/usr/bin/arm-linux-gnueabihf-gcc)
(五):加入环境变量任何的路径下都能使用arm-linux-gnueabihf-gcc
一、什么是交叉工具链?
答: 交叉工具链就是一个编译器,将高级语言转换目标程序(类似于gcc)
二、为什么要交叉编译?
答:①:交叉编译是指在一个平台上生成另一个平台上得可执行代码。(x86--->ARM)
②:因为有时候目的平台上不允许或未安装我们所需要的编译器,或者是因为目的平台上的资源贫乏,运行我们所需要编译器比较困难。
三、如何安装交叉工具链?
下载地址:交叉工具链
(一):工具链压缩包放置到共享目录下
(二):工具链创建一个安装目录(/usr/)
sudo mkdir /usr/5.4.0_arm
sudo chmod 777 /usr/5.4.0_arm
(三):直接将资源解压到/usr/5.4.0_arm
sudo tar zxvf arm-5.4.0.tar.gz -C /usr/5.4.0_arm/
(四):安装结果(/usr/5.4.0_arm/5.4.0/usr/bin/arm-linux-gnueabihf-gcc)
(五):加入环境变量任何的路径下都能使用arm-linux-gnueabihf-gcc
①:查看编译器得路径
查看编译器路径:which arm-linux-gnueabihf-gcc
②:打开脚本.bashrc
添加交叉编译链的路径
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/5.4.0_arm/5.4.0/usr/bin
重命名交叉编译链 (自定义)
alias arm-linux-gcc='arm-linux-gnueabihf-gcc'
③:更新
source ~/.bashrc
④:任何路径查看版本信息
arm-linux-gcc -v