第 1 章 crosstool-ng简介

目录

1.1. 什么是crosstool-ng
1.2. crosstool-ng的名字的写法
1.3. 为何要有crosstool-ng
1.4. crosstool-ng的特点
1.4.1. 支持(类似于Linux内核配置的那个)menuconfig
1.4.2. 支持足够多,且越来越多的架构(architecture)
1.4.3. 支持工具链中可选多种不同的C库等模块
1.4.4. 支持不同目标OS平台
1.4.5. 补丁仓库
1.4.6. 支持不同的线程模型
1.4.7. 支持软浮点和硬件浮点
1.4.8. 支持multlib的工具链(暂处于试验阶段)
1.4.9. 支持众多调试相关的内容
1.4.10. 提供示例配置
1.4.11. 支持多种主机编译环境:各种Linux发行版,Cygwin等
1.5. crosstool-ng的使用的基本逻辑

1.1. 什么是crosstool-ng

crosstool-ng,全称是crosstool Next Generation,即下一代crosstool,即crosstool的升级版

可能有人会问,什么是crosstool?

crosstool,是个交叉编译器的制作工具。

可能又有人问,什么是交叉编译器,什么又是交叉编译器的制作工具?

那你可以去看我的教程:

交叉编译详解

中的详细解释:

借助别人的工具去制作交叉编译器

另外,关于crosstool的详细解释,可参见:

crosstool

知道了crosstool-ng是个交叉编译器的制作工具后,再来解释,crosstool-ng的由来:

crosstool-ng的官网是:

crosstool-ng

crosstool-ng是作者Yann E. MORIN,在Dan Kegel写的crosstool的基础上,做了全新的升级。

目标在于,在制作交叉编译器方面,更加容易使用。