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++是增强的