arm-linux-gcc等交叉编译工具的安装
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文件夹,然后装到里面。
最新文章
- ActiveX: 如何用.inf和.ocx文件生成cab文件
- 解决jquery-ui-autocomplete选择列表被Bootstrap模态窗遮挡的问题
- ACM: HDU 5418 Victor and World - Floyd算法+dp状态压缩
- Swagger简介
- PHP之implode与explode函数讲解
- Java实现对文件的上传下载操作
- 求解答,Android源码编译时怎样添加第三方jar包
- c# MongoDB Driver 官方教程翻译
- Geometric regularity criterion for NSE: the cross product of velocity and vorticity 2: $u\times \om\cdot \n\times \om$
- 我的第一篇博客。(JavaScript的声明和数据类型的一些笔记)
- 【mmall】Guava框架
- poj2411 状态压缩-铺地板题型-轮廓线解法(最优)
- python__面向对象,继承,命名空间
- 2018.07.10NOIP模拟 Knapsack(单调队列优化dp)
- 项目冲刺Beta第三篇博客
- JSON 接口如何实现 RSA 非对称加密与签名
- java翻译到mono C#实现系列(4) 利用CountDownTimer类实现倒计时功能 mono版
- php中的字符串常用函数(二) substr() 截取字符串
- (转)Inno Setup入门(一)——最简单的安装脚本
- VS2017无法打开Razor视图文件