ARM 交叉编译工具链
1 工具链简介
主 机:运行编译过程的计算机。
目标机:运行编译结果(可执行文件)的计算机。
交叉编译就是在主机上为目标机编译,比如在PC上编译,然后在手机上运行。
ARM开发过程使用交叉编译,即在安装有交叉编译工具链的主机上编译程序,然后将编译生成的可执行文件在目标机上运行。
ARM交叉编译工具链包含工具见表1。
表1 ARM工具链 | ||
工具名 | 目前最新版本 | 简述 |
binutils | 2.20.1 | ARM二进制工具 |
gcc | 4.5.0 | 编译器 |
gdb | 7.1 | 调试器 |
newlib | 1.18.0 | 运行库 |
本文介绍Linux主机上建立Codesourcery G++ ARM交叉工具链。Codesourcery G++是增强的GUN ARM工具链,目前最新版本2010q1-188。 Codesource