gpt4 book ai didi

libc++ - LLVM 中的 libc++ 和 libc++abi 库有什么区别?

转载 作者:行者123 更新时间:2023-12-03 22:37:17 42 4
gpt4 key购买 nike

我看到这两个项目非常相关,但它们之间有什么区别?官方网页并没有说明太多。

我知道ABI(Application Binary Interface)用于在不同平台之间提供低级二进制接口(interface)。那么libc++abi是用来为不同的平台提供不同的实现,为libc++提供通用的接口(interface)吗?

最好去举一些具体的例子,例如libc++abi 中包含什么以及 libc++ 中包含什么。

谢谢。

最佳答案

Application Binary Interface ,或简称 ABI,旨在提供某些用于构建 C++ 标准库的低级函数。它是一个支持库,是与实际标准库分开的组件。连同 libcxxabi ,您可能还会遇到 Pathscale 的 libcxxrt或 GCC 的 libsupcxx .

另一方面,libc++是 C++ 标准库的实现,可以使用上述 3 个 ABI 中的任何一个来构建。

关于libc++ - LLVM 中的 libc++ 和 libc++abi 库有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45314177/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com