当前位置: 首页 > article >正文

【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 指的是目标操作系统。这部分指示了两个主要信息:

  1. 链接到工具链的库:例如࿰

http://www.kler.cn/a/321408.html

相关文章:

  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十三.2:avpacket中包含多个 NALU如何解析头部分析
  • 基于Python 和 pyecharts 制作招聘数据可视化分析大屏
  • 人力资源招聘系统的革新之路:从传统到智能的转变
  • 探索 HTML 和 CSS 实现的蜡烛火焰
  • 高防服务器的费用受到哪些原因影响?
  • 微信小程序的主体文件和页面文件介绍
  • 如何在CMakeList项目中集成GNU Autotools 构建模块
  • JavaSE——Arrays类、System类
  • 网格大师OSGB转OBJ,转换类型中的非拓扑、拓扑、重建有什么区别?
  • 【Docker】01-Docker常见指令
  • 【Linux实践】实验八:Shell程序的创建及变量
  • Scala第二天
  • 【C++笔试强训】如何成为算法糕手Day5
  • 解决TikTok无法注册或注册不了的问题
  • 手机使用技巧:如何修复变砖的 Android 手机
  • 策略模式
  • [笔记]某S厂减速箱部件参数表 - 技术问题海外联系方式
  • JavaScript typeof运算符
  • 实变函数精解【25】
  • Excel锁定单元格,使其不可再编辑
  • QT开发:详解 Qt 多线程编程核心类 QThread:基本概念与使用方法
  • 大语言模型量化方法GPTQ、GGUF、AWQ详细原理
  • 【算法】二叉树中的 DFS
  • 技术点:go使用gomail包进行邮件发送
  • Actions Speak Louder than Words Meta史诗级的端到端推荐大模型落地
  • element ui 精确控制日期控件 date-picker