交叉编译#

1. 什么是交叉编译#

交叉编译是相对于本地编译(native build)而言的,我们直接在PC机上编辑、编译、执行程序就是本地编译。但是在嵌入式开发中,由于嵌入式平台的性能受限,无法在嵌入式平台上直接编辑和编译程序,需要在PC机上编辑程序,并使用交叉编译器编译程序,然后将编译出的可执行文件放到嵌入式平台运行。

本文以ARM平台的交叉编译为例,为大家解读交叉编译的内容。

2. ARM交叉编译器的命名规则#

3. 获取ARM交叉编译器的途径#

4. 交叉编译器目录介绍#

5. 交叉编译器的配置选项#

--build=编译该软件所使用的平台 --host=该软件将运行的平台 --target=该软件所处理的目标平台

6. 交叉编译libpng#