原帖 | Jack | 2024-09-07 02:56 | 👍0 | 阅读约1
ABI和AAPCS是什么?为什么C和C++在二进制层面不完全兼容?
ABI:是一个应用程序二进制接口的总称,它定义了软件组件如何在一个特定的执行环境中交互。ABI包括了数据类型、对象布局、程序执行、系统调用接口等多个方面的规定。
AAPCS:是ABI的一个具体实现,专门针对Arm架构的过程调用标准。它详细规定了过程调用时的寄存器使用、参数传递、返回值处理等规则。
相关笔记
- 📁 返回本主题 MOC
- 今天聊一个简单的知识点。 在
- 从MCU转Linux BSP开发
- DDR替换后内核崩溃排查
- 嵌入式Linux调试iic
- RK3566 MIPI-CSI移植
- PCIe调试与问题排查