【ARM 嵌入式 编译系列 10.5 -- ARM toolchain naming convention】
文章目录
-
- ARM 工具链命名规范详细介绍
-
-
- 1. arch(架构)
- 2. vendor(供应商)
- 3. os(操作系统)
- 4. abi(应用二进制接口)
-
- ABI(应用二进制接口)
-
- 常见的 ABI 类型
- 工具链命名约定
- Examples
-
- ABI 合规性
ARM 工具链命名规范详细介绍
ARM 工具链的命名规范指示了 GCC 工具链的构建目的和所针对的环境。一般的命名规范如下:
“arch [-vendor] [-os] – abi”
1. arch(架构)
arch
指的是目标架构,例如 ARM、MIPS 等。这部分表示工具链生成的机器代码将运行在哪种处理器架构上。
示例:
arm
:针对 ARM 架构mips
:针对 MIPS 架构
2. vendor(供应商)
vendor
指的是工具链的供应商名称,例如 Apple 或其他公司。这部分有时是可选的,主要用于标识特定供应商提供的工具链版本。
示例:
apple
:表示由 Apple 提供的工具链none
:没有特定供应商
3. os(操作系统)
os
指的是目标操作系统。这部分指示了两个主要信息:
- 链接到工具链的库:例如