注意:若只是安装交叉编译器只需要前两步就可以完成了!!
编译环境:ubuntu 12.04
1、交叉编译器简介
1.1、交叉编译器概念
与交叉编译对应的是本地编译,在了解交叉编译前,先来了解一下什么是本地编译。
本地编译
本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地编译:
比如,我们在 x86 平台上,编写程序并编译成可执行程序。这种方式下,我们使用 x86 平台上的工具,开发针对 x86 平台本身的可执行程序,这个编译过程称为本地编译。
交叉编译
交叉编译可以理解为,在当前编译平台下,编译出来的程序能运行在体系结构不同的另一种目标平台上,但是编译平台本身却不能运行该程序:
比如,我们在 x86 平台上,编写程序并编译成能运行在 ARM 平台的程序,编译得到的程序在 x86 平台上是不能运行的,必须放到 ARM 平台上才能运行。
1.2、为什么要进行交叉编译
这是由于ARM平台相对于x86平台有较大的局限性,而在x86平台的相对于ARM平台有明显的优势,主要体现在以下几个方面:
Speed : 目标平台的运行速度往往比主机慢得多,许多专用的嵌入式硬件被设计为低成本和低功耗,没有太高的性能
<