abi是什么样东西
秦昊❤崽崽?
2024-06-04 10:11:11
最佳回答
abi是系统与应用之间的协议. 一个binary(exec, lib)必需符合abi才能在相应的系统上运行.比如我在pc上用不管什么样的compiler, 只要产生符合linux的elf文件, 用相应的instruction set(比如intel, ppc, sparc). 就可以在一个linux机器上运行. 调用系统或别人的lib.abi定义了binary的文件格式, 内容, 以及装载/卸载程序的要求, 函数调用时参数传递规则, 寄存器, 堆栈的使用等. 20210311