在嵌入式开发中我们经常会用到arm-linux-gcc来编译我们的应用程序。作为arm-linux-gcc的入门,我们先看看如何安装arm-linux-gcc。

安装arm-linux-gcc还是比较简单的,我们看看Redhat9.0下的安装步骤吧。

1、将arm-linux-gcc的压缩包arm-linux-gcc-2.95.3.tar.gz解压缩;

2、将路径usr/local下的arm目录拷贝到你自己系统的/usr/local下;

3、

1>方法一:修改/etc/profile文件

vi /etc/profile;在出现pathmunge 的语句段后添加pathmunge /usr/local/arm/2.95.3(版本号)/bin;

保存对profile的修改后,执行source /etc/profile就OK了

2>方法二:修改/etc/bash.bashrc文件
                 #vim /etc/bash.bashrc(ubuntu 12.10下面好像是无法打开的,会出现warning)
   在最后加上:
                export PATH=$PATH:/usr/local/arm/3.4.1/bin
                export PATH

立即使新的环境变量生效,不用重启电脑:
     对应方法一:#source /etc/profile之后你就可以用arm-linux-gcc来编译你的程序了

 对应方法二:# source /etc/bash.bashrc

测试:

# arm-linux-gcc -v

备 注:但是很多人在这个地方仍然出现很多问题,比如出现

  “no such file or directory”,或者“not a valid identifier”,又或者是.arm-none-linux-gnueabi-gcc: not found

其实出现这样问题的原因是你安装的linux系统是64位的(比如用的是ubuntu_amd64系统,但是用i386就不会出 想问题),这才是最关键的地方 。下载一个32位库,这样就解决问题了。ubuntu下用sudo apt-get install ia32-libs ,下载完,按照以上步骤就可以搭建成功了。

也有人会遇到以下问题:

administrator@ubuntu:~$ sudo apt-get install ia32-libs

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是

因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件

包尚未被创建或是它们已被从新到(Incoming)目录移出。

下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:

ia32-libs : 依赖: ia32-libs-multiarch 但无法安装它

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

造成这种错误是因为Ubuntu的apt-get源没有更新,执行下面两条命令即可更新源

 sudo apt-get update

  sudo apt-get upgrade

完成后,再安装ia32-libs库,OK!

转载于:https://www.cnblogs.com/yisonli/p/3636209.html

关于arm-linux-gcc的安装与配置相关推荐

  1. centos arm linux gcc,CentOS安装arm-linux-gcc交叉编译器

    (注:首先需要明确需要安装centos系统的位数,即是32位的还是64位的.) 1.下载并解压文件:下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹 输入命令:# ta ...

  2. Ubuntu12.4 64位 安装 arm linux gcc 4.3.2

    一.下载arm linux gcc 4.3.2 http://pan.baidu.com/share/link?shareid=1575352696&uk=2754759285&fid ...

  3. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  4. 低配置系统安装 linux,Linux系统的安装和配置

    Linux系统的安装和配置 更新时间:2006年10月24日 00:00:00   作者: Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做 ...

  5. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

  6. webmin升级php,Centos linux下webmin安装及配置

    Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...

  7. 在RedHat Linux系统中安装和配置snmp服务

    在RedHat Linux系统中安装和配置snmp服务 检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl ...

  8. 图解MySQL在Linux下的安装与配置

    MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...

  9. linux系统查看当前安装字库,Linux系统下安装和配置中文字库的方法

    满意答案 Linux的中文都很难看,那么我们如何在Linux下进行安装和配置中文字库呢? Linux安装开源中文字体的方法 下面以Linux安装开源字库文泉驿为例: C/C++ Code复制内容到剪贴 ...

  10. linux下gitolite-admin安装和配置

    linux下gitolite-admin安装和配置 1.安装git    [root@iZwz9c0doj0taonyrldlc3Z ~]# yum install git -y 2.创建git用户  ...

最新文章

  1. Leangoo阶段式硬件产品开发流程
  2. 基于内容推荐系统中的常识 [ACM暑校]
  3. Csharp+Asp.net系列教程(四)
  4. 具有InlfuxDB的Spring Boot和Micrometer第1部分:基础项目
  5. element ui表单校验prop的链式写法----源码分析
  6. SAP自学指南:案例公司的SAP解决方案
  7. [Python] zip
  8. Day-22 基础模块3 正则表达式_re模块
  9. 诺顿误杀导致系统崩溃 百万PC面临灾难
  10. 失传万年的PS致富经典(六)
  11. Python回归分析五部曲(三)—一元非线性回归
  12. 20172304 《程序设计与数据结构》第五周学习总结
  13. safari打开图片链接显示问题
  14. ubuntu 14.04调试ORB-SLAM2
  15. Visionpro工具名称和用途
  16. 二补数(2’scomplement)乘法算法及其Verilog实现 - 固定系数h
  17. 数组下标越界解析(以C语言为例)
  18. 验证的方法篇之七:性能验证
  19. [移动应用]跨平台开发框架
  20. uni-app入门并使用学习

热门文章

  1. FAT AP和FIT AP 区别 (无线篇)
  2. 2021-10-20 Speaking Class
  3. linkedin规则
  4. WWISE 交互式音频库
  5. 【转】U3D手游《苍穹变》性能优化经验谈
  6. java多线程--AtomicReference
  7. java new java.text.SimpleDateFormat(yyyyMM01).format(date)
  8. hdu3037 Lucas定理
  9. 基于SCVMM对虚拟化服务器与虚拟机管理权限分配用户角色
  10. ios中while()和 android中的不同之处