交叉编译
编译: 编译就是把高级语言变成计算机可以识别的2进制语言1. 利用编译程序从源语言编写的源程序产生目标程序的过程。2. 用编译程序产生目标程序的动作。
交叉编译: 交叉编译是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行
传送交叉编译工具包
拷贝文件到 /usr/local/arm
sudo cp gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/ -f
进行解压
sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
修改环境变量
sudo vim /etc/profile
# 在最下方添加如下环境
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
修改好后重启ubuntu,查看版本信息
arm-linux-gnueabihf-gcc -v
安装支持包
sudo apt-get install lsb-core lib32stdc++6