什么是交叉编译-嵌入式基础系列(网络查找)

原创 2007年09月11日 21:19:00

交叉编译呢,简单,就是在一个平台上生成另一个平台上的可行代里需要注意的是所平台,实际上包含两个概念:体系构(Architecture)、操作系Operating System)。同一个体系构可以运行不同的操作系;同,同一个操作系也可以在不同的体系构上运行。例来,我x86 Linux平台实际上是Intel x86体系构和Linux for x86操作系称;而x86 WinNT平台实际上是Intel x86体系构和Windows NT for x86操作系称。有是因目的平台上不允或不能安装我所需要的编译器,而我又需要编译器的某些特征;有是因目的平台上的乏,无法运行我所需要编译器;有又是因目的平台没有建立,操作系都没有,根本不上运行什么编译器。

交叉编译,我需要在主机平台上安装对应交叉编译工具cross compilation tool chain),然后用交叉编译工具链编译的源代,最生成可在目平台上运行的代。常交叉编译例子如下:

  • Windows PC 上,利用 ADSARM 开发环境),使用 armcc 编译器,编译针对 ARM CPU 的可行代
  • Linux PC 上,利用 arm-linux-gcc 编译器,可编译针对 Linux ARM 平台的可行代
  • Windows PC 上,利用 cygwin 境,运行 arm-elf-gcc 编译器,可编译针对 ARM CPU 的可行代

 

 
版权声明:本文为博主原创文章,未经博主允许随便转载。(你喜欢就好)

相关文章推荐

嵌入式交叉编译

1.什么是交叉编译? 简单地说,就是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 ...

嵌入式交叉编译基本程序

  • 2012年06月15日 09:20
  • 1KB
  • 下载

Linux嵌入式交叉编译环境 的搭建

1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):   #sudo apt-get install gcc g++ libg...

嵌入式交叉编译工具链

  • 2010年08月09日 17:42
  • 45KB
  • 下载

嵌入式交叉编译环境搭建

  • 2010年05月13日 17:03
  • 1.18MB
  • 下载

Linux中用Eclipse来开发C语言程序,交叉编译ARM嵌入式C语言

一、Eclipse简介        Eclipse是著名的跨平台的集成开发环境(IDE),最初是由IBM公司开发的替代商业软件Visual Age For Jave的下一代开发环境。2001...
  • zbatp
  • zbatp
  • 2012年02月27日 13:32
  • 3875

嵌入式交叉编译开发环境的搭建步骤(arm-linux)

嵌入式交叉编译开发环境的搭建步骤(arm-linux) 进入公司领到一台新的计算机后第一件要做的事就是交叉编译开发环境的搭建,因为步骤较多,又较容易犯错误,特整理出来供大家参考。 嵌入...

【Linux学习】Ubuntu下嵌入式交叉编译环境arm-linux-gcc搭建

(1)首先选择一个路径用来存放arm-linux-gcc。我选用的是/h

Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxi...
  • lffpga
  • lffpga
  • 2015年06月30日 15:30
  • 539
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是交叉编译-嵌入式基础系列(网络查找)
举报原因:
原因补充:

(最多只允许输入30个字)