arm-linux-gcc等交叉编译工具的安装

摘要:
1.软件安装步骤1:打开虚拟机,在/usr/local/下创建/usr/local/arm文件夹(此处放置了通用的用户定义程序)步骤2:首先从Windows获取安装包到Linux。您可以使用共享文件夹、Samba或cuteftp。步骤3:解压。tar-jxvfarm-2009q3.tar。Bz2到实际应用程序的安装目录(即/usr/local/arm/arm-2

1.软件安装

  步骤1:打开虚拟机,在/usr/local/下创建/usr/local/arm文件夹(一般用户自定义程序放到这里)
  步骤2:先将安装包从Windows中弄到linux中去。可以用共享文件夹,也可以用Samba,也可以cuteftp。
  步骤3:解压。tar -jxvf arm-2009q3.tar.bz2

  到真正的应用程序的安装目录下(也就是/usr/local/arm/arm-2009q3/bin),去执行arm-linux-gcc -v
  执行方法是:./arm-none-linux-gnueabi-gcc -v
  执行后可以得到一长串输出,其中有“gcc version 4.4.1 ”字样,即表示安装成功。

2.配置环境变量 

  环境变量就是操作系统的全局变量。每一个环境变量对操作系统来说都是唯一的,名字和所代表的意义都是唯一的。linux系统可以有很多个环境变量。其中有一部分是linux系统自带的,还有一些是我们自己来扩充的。我们这里涉及到的一个环境变量是PATH。

  PATH这个环境变量是系统自带的,它的含义就是系统在查找可执行程序时会搜索的路径范围(动态库文件so也会涉及到这个)。

  echo $PATH可以显示出当前PATH环境变量的地址

  export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 将/usr/local/arm/arm-2009q3/bin:添加到PATH里面(前面(头插入))

  当前设置后,会发现下次打开后环境变量又恢复了。得重新配置。

  解决方案是在~/.bashrc中,添加export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 即可。

  ~/.bashrc会在打开终端时自动执行。(我将共享文件夹挂载也写了进去,就不用每次开机都挂载一次)

3.建立软链接(符号链接)

  ln arm-none-linux-gnueabi-addr2line -s arm-linux-addr2line

linux中的目录管理方法。技术角度来讲,linux中所有目录性质都是一样的,所以技术角度来讲我们把软件安装到哪里都行。但是因为如果胡乱放置,将来程序可能不好找。所以久而久之大家就总结了一个文件放置的一般定义,譬如说/bin目录放置一些系统自带的用户使用的应用程序,/sbin目录下存放的是系统自带的系统管理方面的应用程序。
那我们装软件放在哪里?一般都在/usr目录下。我们安装arm-linux-gcc,就在/usr/local/底下创建一个arm文件夹,然后装到里面。

免责声明:文章转载自《arm-linux-gcc等交叉编译工具的安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于远程调试wincc flexable变量组态下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

安装Adobe系列时遇到的问题解决

安装错误,错误摘要如下: Exit Code: 6 Please see specific errors below for troubleshooting. For example, ERROR: -------------------------------------- Summary ----------------------------...

教你如何在iPhone AppStore赚钱

现在iPhone销售不断飙升,iPhone无疑是目前最炙热的开发平台之一.  iPhone开发者只需要好好的做自己的app, 销售收款物流交易和发布渠道全部由Apple搞定, 收入3:7, Apple 3, 开发者7.   无疑, 初期几个很成功的app让一批人赚了第一桶金子.  当然大家都跃跃欲试的时候, iPhone的开发也就有点开始白菜化的趋势.  ...

微信开发者工具最新版本的调试器中不显示AppData和Storage选项问题

下载最新版本的微信开发者工具时,会发现调试器中不显示AppData和Storage选项,我们可以打开电脑C盘找到 C:Users你的用户名AppDataLocal微信开发者工具User Data一串MD5WeappPlugin这个文件删掉,再重新启动就可以了,AppData和Storage就会显示在调试器面板上...

出现“基础链接已关闭,无法链接到远程服务器"错误的解决办法

一些用户在安装一些软件或是系统做某些修改后,采集器就没无登录或是无法获取到网页。登录或是使用httppostget工具会出现 ”基础链接已关闭,无法链接到远程服务器“的提示。经分析,是系统Socket组件错误,重启socket组件,一切正常。 以下内容来自并经验证有效:http://blog.csdn.net/kongdeqian1988/article/...

2017.1.24学习记录

---恢复内容开始--- 一: 安装openjtag驱动,usb串口驱动,安装oflash,recureCRT软件。 二: 2.1 通过openjtag通过cmd.exe烧写bin文件,通过jlink烧写bin文件。烧写u-boot.bin 小心:用nandflash烧写时选块0 2.2 注意nand flash(openjtag)与nor flash(j...

Android应用自动更新功能的代码实现

由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。 既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件...