关于arm-linux-gcc的安装与配置
在嵌入式开发中我们经常会用到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的安装与配置相关推荐
- centos arm linux gcc,CentOS安装arm-linux-gcc交叉编译器
(注:首先需要明确需要安装centos系统的位数,即是32位的还是64位的.) 1.下载并解压文件:下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹 输入命令:# ta ...
- 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 ...
- centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)
1 PHP简介 PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...
- 低配置系统安装 linux,Linux系统的安装和配置
Linux系统的安装和配置 更新时间:2006年10月24日 00:00:00 作者: Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做 ...
- linux安装DNS服务命令,Linux下的安装和配置DNS服务器
Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00 作者:佚名 我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...
- webmin升级php,Centos linux下webmin安装及配置
Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...
- 在RedHat Linux系统中安装和配置snmp服务
在RedHat Linux系统中安装和配置snmp服务 检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl ...
- 图解MySQL在Linux下的安装与配置
MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...
- linux系统查看当前安装字库,Linux系统下安装和配置中文字库的方法
满意答案 Linux的中文都很难看,那么我们如何在Linux下进行安装和配置中文字库呢? Linux安装开源中文字体的方法 下面以Linux安装开源字库文泉驿为例: C/C++ Code复制内容到剪贴 ...
- linux下gitolite-admin安装和配置
linux下gitolite-admin安装和配置 1.安装git [root@iZwz9c0doj0taonyrldlc3Z ~]# yum install git -y 2.创建git用户 ...
最新文章
- Leangoo阶段式硬件产品开发流程
- 基于内容推荐系统中的常识 [ACM暑校]
- Csharp+Asp.net系列教程(四)
- 具有InlfuxDB的Spring Boot和Micrometer第1部分:基础项目
- element ui表单校验prop的链式写法----源码分析
- SAP自学指南:案例公司的SAP解决方案
- [Python] zip
- Day-22 基础模块3 正则表达式_re模块
- 诺顿误杀导致系统崩溃 百万PC面临灾难
- 失传万年的PS致富经典(六)
- Python回归分析五部曲(三)—一元非线性回归
- 20172304 《程序设计与数据结构》第五周学习总结
- safari打开图片链接显示问题
- ubuntu 14.04调试ORB-SLAM2
- Visionpro工具名称和用途
- 二补数(2’scomplement)乘法算法及其Verilog实现 - 固定系数h
- 数组下标越界解析(以C语言为例)
- 验证的方法篇之七:性能验证
- [移动应用]跨平台开发框架
- uni-app入门并使用学习