文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于交叉编译环境版本的问题

关于交叉编译环境版本的问题

时间:2010-06-02  来源:licheng0431

在建立交叉编译环境的时候,为了以后调试方便,一共建立了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相同年代的编译环境,这样能保证不会出现版本错误。


相关阅读 更多 +
排行榜 更多 +
别惹神枪手安卓版

别惹神枪手安卓版

冒险解谜 下载
坦克战争世界

坦克战争世界

模拟经营 下载
丛林反击战

丛林反击战

飞行射击 下载