Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7470
  • 博文数量: 7
  • 博客积分: 1490
  • 博客等级: 上尉
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-20 16:57
文章分类

全部博文(7)

文章存档

2010年(7)

我的朋友
最近访客

分类: LINUX

2010-06-02 09:26:53

在建立交叉编译环境的时候,为了以后调试方便,一共建立了2.95.3, 3.3.2, 4.3.2三个版本,在应用过程中,也遇到了一些和版本有关的问题,其中在编译VIVI的过程中,出现如下错误。
cc1: error: unrecognized command line option "-mapcs-32"
cc1: error: unrecognized command line option "-mshort-load-bytes"

经测试发现,出错时使用的版本是4.3.2,对于VIVI来说,版本过高,改为2.95.3则一切正常。

为了以后使用方便,在此把网上搜到的一些关于交叉编译环境版本的相关知识集中,如下:

1.bash shell的启动

    Bash 将搜索 个启动脚本,但是所有这些脚本都是可选的。即使这六个脚本都存在并且可读,但是在任何情况下,Bash 仅执行这六个脚本的一个子集。

    如果 /etc/profile 存在并且可以由该用户进行读取,那么 Bash 将首先执行它,这是系统范围的启动文件。在读取了这个文件之后,Bash 按照顺序寻找 ~/.bash_profile、~/.bash_login、~/.profile 和 ~/.bashrc,其中 ~ 是表示该用户 home 目录的 Shell 缩写(也可以表示为 $HOME)。如果您退出 Bash,那么 Shell 将查找 ~/.bash_logout。

    究竟执行这六个文件中的哪些,这取决于新的 Shell 的“模式”。Shell 可以是登录 Shell,是或者不是交互的。(登录 Shell 也是一种交互的 Shell;然而,您可以强制非交互的 Shell 按照登录 Shell 的方式工作。稍后将详细介绍这一内容。)


2.一些有用的命令

source [脚本文件名]                                         立即应用脚本

echo $PATH                                                     显示目前默认命令路径

export PATH=$PATH:路径名1:路径名2:路径名3           添加命令路径



总结:尽量使用与kernel或bootload相同年代的编译环境,这样能保证不会出现版本错误。


阅读(490) | 评论(0) | 转发(0) |
0

上一篇:vivi中bon和part的区别[转]

下一篇:没有了

给主人留下些什么吧!~~