Crosstool-ng:修订间差异
跳转到导航
跳转到搜索
imported>HEYAHONG 创建页面,内容为“== 源代码 == === 主要 === https://github.com/crosstool-ng/crosstool-ng == 说明 == 此工具在ubuntu下可使用apt安装。<br> === 个人使用场景 === * 在各种芯片官方或者Linux系统(如ubuntu)没有合适的交叉工具链时制作交叉编译工具链,如Linux系统自带的交叉工具链的C运行库不合适时。 * 当各种芯片官方的交叉编译工具链版本过旧时。 == 官方资料 == 网址:http://crosstool-ng.org” |
|||
(未显示2个用户的4个中间版本) | |||
第4行: | 第4行: | ||
== 说明 == | == 说明 == | ||
此工具在ubuntu下可使用apt安装。<br> | 此工具在ubuntu下可使用apt安装。<br> | ||
如需使用最新版交叉编译工具链,需要使用最新源代码编译。 | |||
对于编译工具链而言,常用主机配置(同[[autotools]]工具的主机配置)如下: | |||
{| class="wikitable" | |||
!名称 | |||
!说明 | |||
|- | |||
|build | |||
|构建,表示构建编译工具链的主机环境。 | |||
|- | |||
|host | |||
|主机,表示编译工具链运行的主机环境。 | |||
|- | |||
|target | |||
|目标,表示编译工具链生成的目标文件的主机环境。 | |||
|} | |||
对于crosstool-ng而言,具有以下编译工具类型设置: | |||
{| class="wikitable" | |||
!类型 | |||
!说明 | |||
|- | |||
|Cross | |||
|build与host相同,如在Linux下构建在Linux下运行的交叉编译工具链,target任意(只要受支持) | |||
|- | |||
|Canadian | |||
|build与host不同,如在Linux下构建在Windows下运行的交叉编译工具链,target任意(只要受支持) | |||
|} | |||
=== 个人使用场景 === | === 个人使用场景 === | ||
* | * 在各种芯片官方或者[[Linux]]系统(如ubuntu)没有合适的交叉工具链时制作交叉编译工具链,如[[Linux]]系统自带的交叉工具链的C运行库不合适时。 | ||
* 当各种芯片官方的交叉编译工具链版本过旧时。 | * 当各种芯片官方的交叉编译工具链版本过旧时。 | ||
== 笔记 == | |||
=== 编译在windows下运行工具时,若编译ncurses不过的解决方法 === | |||
在编译器的选项中添加<code>-P</code>选项。 | |||
== 官方资料 == | == 官方资料 == | ||
网址:http://crosstool-ng.org | 网址:http://crosstool-ng.org |
2023年8月26日 (六) 15:36的最新版本
源代码
主要
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任意(只要受支持) |
个人使用场景
笔记
编译在windows下运行工具时,若编译ncurses不过的解决方法
在编译器的选项中添加-P
选项。