我看到这两个项目非常相关,但它们之间有什么区别?官方网页并没有说明这一点。
我知道ABI(应用程序二进制接口)用于在不同平台之间提供低级二进制接口。那么libc ++ abi用于为不同的平台提供不同的实现,以及libc ++的通用接口吗?
最好给出一些具体的例子,例如:包含在libc ++ abi和libc ++中的内容。
感谢。
答案 0 :(得分:4)
Application Binary Interface或简称ABI旨在提供某些低级函数,用于构建C ++标准库。它是一个支持库,它是与实际标准库分开的组件。与libcxxabi一起,您可能会遇到Pathscale的libcxxrt或GCC的libsupcxx。
另一方面,libc++是C ++标准库的一个实现,可以使用上述3个ABI之一构建。