ABI与API

2016-08-31  本文已影响73人  eesly_yuan

ABI
application binary interface
二进制层面的接口
规定:内存布局,函数调用方式,符号修饰方式,内置类型等等

C++需要做到ABI兼容除上述规定外还需:
继承类体系的内存分布
成员函数指针内存分布
虚函数,vtable
template
外部符号
全局对象构造析构
。。。
因此c++二进制兼容就成了一个大问题

API
application programming interface
源码级别接口,POSIX,win32接口
规定:函数原型

上一篇下一篇

猜你喜欢

热点阅读