交叉编译的操作与技巧和常见问题处理.pdfVIP

  • 14
  • 0
  • 约8.37千字
  • 约 6页
  • 2017-12-14 发布于河北
  • 举报

交叉编译的操作与技巧和常见问题处理.pdf

交叉编译的操作与技巧和常见问题处理

- IT Www.LangSin.Com 浪曦网 国内顶级 视频网络编程教育平台 交叉编译的操作与技巧和常见问题处理 该文档由国内顶级IT视频网络编程教育平台整理发布 如何交叉编译 OpenARM-CrossCompile-HOWTO 一、版权说明 目的: 本版权声明的目的是希望保证任何人能够真实、有效地享有使用本版权说明所约束的 文档 的充分自由;同时,保护 文档 原作者的权利,不仅使他们得到应得的荣誉,而且 保证原作者不对因其他人的改动而导致的后 果负任何责任。 声明: a、除非另外声明, 文档 的版权是属于其作者的。本计划所有 文档 作者保留所有权利。 b、由本计划所生成的自由 文档 允许每个人自由的使用(包括对本 文档 进行各种商业性 的或是非商业性的复制和再分发),而无须向 OPENARM 计划或作者支付任 何费用,条 件是本版权声明出现在所有的副本中,并且,自由 文档 版权声明神圣不可侵犯,使用者 不得对声明中的任何条款作任何形式的修改,也不得附加任何 其它的条件。 c、允许任何人在遵循本版权声明的前提下对自由 文档 进行修订后再复制和发布。如果 您修订了自由 文档 或者发布了修订版本的副本,您就不再是一般意义上的使用者而成为 修订人,这些规定就转化 为你的责任。修订人应遵循如下规定: 1。修订版应含有与上一版本具有相同内容的自由 文档 版权声明,但就其所修改的部分, 修订者拥有其自己的版权。 2。保护原作者以及前期版本的修订者的署名权。修订者应在修订版本中保留原作者以及 前期 修订者的姓名及联系方式 3。专门建立并保留一部分内容名为“历史纪录”,针对每一版本的修订,记录该版本 的作者, 修订时间,联系方式及发布者等相关信息 4。修订者有告诉读者如何获得上一版本 文档 浪曦网-国内顶级IT视频网络编程教育平台 Www.LangSin.Com - IT Www.LangSin.Com 浪曦网 国内顶级 视频网络编程教育平台 的义务,如果是在网站上发布,应做出指 向上一版本 文档 位置的链接 d、任何人可以引用本 文档 中的一部分内容,或是将一部分本 文档 内容与其他 文档 内容 混合在一起使用,条件是必须在引用的 文档 部分中加入本版权声明。对上述行为可依 照 c 项规定办理 e、转译。如果需要根据本计划中 文档 转译为其它种语言,此种行为将被视同为对修订 版本的再次修订,可依照 c 项规定办理。 f、在任何情况下,原作者不承担因使用本 文档 而导致的对任何当事人所造成的直接的, 间接的,特殊的,附加的或者相伴而生的损坏,包括 利益损失的责任,即使原作者在文 档中已经建议了这些损失的可能性时也是如此。 二、什么是交叉编译 什么是交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要 注意的是所谓 平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结 构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的 体系结构上运行。举例来说,我们常说 的x86 Linux平台实际上是Intel x86体系结构和Linuxfor x86操作系统的统称;而x86WinNT 平台实际上是 Intel x86体系结构和WindowsNTforx86 操 作系统的简称。 一个经常会被问到的问题就是,“既然我们已经有了主机编译器,那为什么还要交叉编译呢?” 其实答案很简 单,没办法啊!有时是因为目的平台上不允许或不能够安装我们所需要的编译器, 而我们又需要这个编译器 的某些特征;有时是因为目的平台上的资源贫乏,无法运行我们所需 要编译器;有时又是因为目的平台还没 有建立,连操作系统都没有,根本谈不上运行什么编译 器。 另一个经常会被问到的问题就是:“既然可以交叉编译,那还要主机编译干吗?”其实答案也很 简单,交叉编 译是不得已而为之!与主机编译相比,交叉编译受的限制更多,虽然在理论上我 们可以做任何形式的交叉编 译,但事实上,由于受到专利、版权、技术的限制,并不总是能够 进行交叉编译,尤其是在业余条件下!举 例来说,我们至今无法生成惠普公司专有的som格 式的可执行文件,因此我们根本无法做目的平台为 HPPA-HPUX 的交叉编译。 就我们这个项目而言,需要交叉编译的原因有两个:首先,在项目的起始阶段,目的平台尚未 建立,因此需

文档评论(0)

1亿VIP精品文档

相关文档