Crosstool-ng

来自资料库(何亚红)
跳转到导航 跳转到搜索

源代码

主要

https://github.com/crosstool-ng/crosstool-ng

说明

此工具在ubuntu下可使用apt安装。
如需使用最新版交叉编译工具链,需要使用最新源代码编译。 对于编译工具链而言,常用主机配置(同autotools工具的主机配置)如下:

名称 说明
build 构建,表示构建编译工具链的主机环境。
host 主机,表示编译工具链运行的主机环境。
target 目标,表示编译工具链生成的目标文件的主机环境。

对于crosstool-ng而言,具有以下编译工具类型设置:

类型 说明
Cross build与host相同,如在Linux下构建在Linux下运行的交叉编译工具链,target任意(只要受支持)
Canadian build与host不同,如在Linux下构建在Windows下运行的交叉编译工具链,target任意(只要受支持)

个人使用场景

  • 在各种芯片官方或者Linux系统(如ubuntu)没有合适的交叉工具链时制作交叉编译工具链,如Linux系统自带的交叉工具链的C运行库不合适时。
  • 当各种芯片官方的交叉编译工具链版本过旧时。

笔记

编译在windows下运行工具时,若编译ncurses不过的解决方法

在编译器的选项中添加-P选项。

官方资料

网址:http://crosstool-ng.org