参考:http://blog.csdn.net/jacke121/article/details/72724129
运行环境:ubuntu-16.04.3-desktop-amd64
1. 下载 gcc-linaro-arm-linux-gnueabihf-4.9.tar.gz
下载地址参考:http://blog.csdn.net/lg1259156776/article/details/52281323
2. 新建目录
sudomkdir /usr/local/arm(自己定义)
3. 移动安装包到新建目录
sudo mv 安装包地址 /usr/local/arm
4. 解压
sudo tar–zxvf gcc-linaro-arm-linux-gnueabihf-4.9.tar.gz
解压后出现同名的文件夹
5. 配置环境变量PATH
1)编辑bash.bashrc文件
sudogedit /etc/bash.bashrc
2)在文件中添加变量
exportPATH=$PATH:/usr/local/arm/ gcc-linaro-arm-linux-gnueabihf-4.9/bin
3)更新环境变量
Source /etc/bash.bashrc
4)检查环境变量是否加入成功
echo$PATH
下方出现刚添加的PATH即为成功
6. 运行arm-linux-gnueabihf-gcc-v出现bash: /usr/local/arm/ gcc-linaro-arm-linux-gnueabihf-4.9/bin/arm-linux-gnueabihf-gcc:No such file or directory错误,安装32位兼容包解决该问题
sudoapt-get install lib32ncurses5 lib32z1
参考:http://blog.csdn.net/xie0812/article/details/52672687
7. 运行arm-linux-gnueabihf-gcc–v出现arm-linux-gnueabihf-gcc: error while loadingshared libraries: libstdc++.so.6: cannot open shared object file: No such fileor directory错误,安装
sudo apt-getinstall lib32stdc++6
参考:http://bbs.csdn.net/topics/390999780?page=1#post-4028528529楼
8. 运行arm-linux-gnueabihf-gcc–v出现
完工