1. 在网上搜索下载交叉编译器arm-linux-gcc文件,我下载的是:arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

2. 在/usr/local目录下创建文件夹arm:
  [guo@localhost Work]$ cd /usr/local/
  [guo@localhost local]$ mkdir arm
  mkdir: 无法创建目录"arm": 权限不够
  [guo@localhost local]$ sudo mkdir arm
  [sudo] guo 的密码:
  [guo@localhost local]$ ls
  arm  bin  etc  games  include  lib  lib64  libexec  python  sbin  share  src

3. 将下载的arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2文件移动到arm文件夹下:
  [guo@localhost arm]$ sudo mv /home/guo/Work/arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 ./

4. 解压缩:
  [guo@localhost arm]$ sudo tar -xjvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

5. 将交叉编译器加入到环境变量中。在用户目录下,编辑.bashrc文件。
   在文件的最后一行添加:export PATH=$PATH:/usr/local/arm/arm-2014.05/bin
   注意:后面的路径应该填写自己的实际路径。
  [guo@localhost ~]$ gedit .bashrc
 
6. 重新加载环境变量:
  [guo@localhost ~]$ source .bashrc

7. 查看编译器版本:
  [guo@localhost local]$ arm-none-linux-gnueabi-gcc -v
  会看到编译器的版本是4.8.3.
 
8. 如果不成功,可以试着修改arm文件夹的属性:[guo@localhost local]$ sudo chmod 777 arm
   或者安装32位的库:[guo@localhost ~]$ sudo yum install glibc.i686

9. 建立软连接,使用arm-linux-gcc代替arm-none-linux-gnueabi-gcc:
  在/usr/local/arm/arm-2014.05/bin目录下,输入下面的指令(其他命令也可以):
  [guo@localhost bin]$ sudo ln -s arm-none-linux-gnueabi-gcc arm-linux-gcc

最新文章

  1. Javascript贪食蛇小游戏
  2. JavaScript的学习资料
  3. iOS9 tableVIewCell的分割线不显示,只有在滑动的时候才显示?
  4. Oracle 11g 中恢复管理器RMAN介绍
  5. 洛谷P1174 打砖块
  6. php YAF
  7. jQuery的.click,.bind,.unbind,.on,.off,.delegate,.undelegate
  8. Canopy v. 1.5.5 ubuntu安装流程
  9. C#编写以管理员身份运行的程序
  10. javaIo流实际应用
  11. JavaEE开发使用Maven管理的SpringMVC工程
  12. angular4.0项目build发布后,刷新页面报错404
  13. MySQL InnoDB表压缩
  14. springboot之启动原理解析
  15. 监控mysql
  16. Github 上 Star 最多的个人 Spring Boot 开源学习项目
  17. docker国内镜像源
  18. web的分页方法
  19. Visual Studio AI 离线模型训练(Windows10)
  20. [PHP] 算法-构建排除当前元素的乘积数组的PHP实现

热门文章

  1. 修改数据库中的内容报错:PropertyAccessException:Null value was assinged to a property of primitive type setter of
  2. linux计划任务(一)
  3. swift - 动态计算文本高度
  4. 百度地图api描绘车辆历史轨迹图
  5. Android-bindService本地服务-初步-Service返回对象
  6. 基于JWT的web api身份验证及跨域调用实践
  7. Android 属性动画实现一个简单的PopupWindow
  8. Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (一)
  9. Linux 下 Memcached 缓存服务器安装配置
  10. Myeclipse文件没出错,但是项目上显示有错的解决办法