什么是交叉编译-嵌入式基础系列(网络查找)
来源:互联网 发布:最近网络融资骗局 编辑:程序博客网 时间:2024/04/30 14:22
什么是交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。有时是因为目的平台上不允许或不能够安装我们所需要的编译器,而我们又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行我们所需要编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。
要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(cross compilation tool chain),然后用这个交叉编译工具链编译我们的源代码,最终生成可在目标平台上运行的代码。常见的交叉编译例子如下:
- 在 Windows PC 上,利用 ADS(ARM 开发环境),使用 armcc 编译器,则可编译出针对 ARM CPU 的可执行代码。
- 在 Linux PC 上,利用 arm-linux-gcc 编译器,可编译出针对 Linux ARM 平台的可执行代码。
- 在 Windows PC 上,利用 cygwin 环境,运行 arm-elf-gcc 编译器,可编译出针对 ARM CPU 的可执行代码。
- 什么是交叉编译-嵌入式基础系列(网络查找)
- arm-linux-gcc和arm-elf-gcc的区别-嵌入式基础系列(网络查找)
- 什么是交叉编译(转)
- (转)什么是交叉编译?
- 什么是交叉编译(转)
- 什么是交叉编译(转)
- 什么是交叉编译
- 什么是交叉编译?
- 什么是交叉编译
- 什么是交叉编译
- 什么是交叉编译?
- 什么是交叉编译
- 什么是交叉编译
- 什么是交叉编译
- 什么是交叉编译?
- 什么是交叉编译?
- 什么是交叉编译
- 什么是交叉编译
- windows XP 的命令大全(转载)
- 牛仔裤不会一直等你
- 《pro Spring》学习笔记之Quartz的cronTrigger使用
- 上传图片时,使用GDI+中重绘方式将CMYK图片转为RGB图片
- jmf摄像头applet
- 什么是交叉编译-嵌入式基础系列(网络查找)
- windows变量前缀总结(原创)
- How the 80/20 rule can help you be more effective.
- arm-linux-gcc和arm-elf-gcc的区别-嵌入式基础系列(网络查找)
- Facing Business Challenges at Holiday Inn Worldwide
- SNDCP学习笔记一(概述)
- FACING BUSINESS CHALLENGES AT AJ WRAPS
- 20 George Carlin - Things to think about
- Archaeology is a source of history