abseil-cpp-20200923.2编译

https://www.zhihu.com/question/66030167/answer/368751592

Abseil 已在 Google 历经十多年的开发,由 Google 的基础 C ++ 和 Python 代码库组成,它的目的是为Protocol Buffers、gRPC 和 TensorFlow 等这些项目的开发人员提供支持。Google 评价 Abseil 为:它是从 Google 内部代码块中抽取出来的一系列最基础的软件库。作为基本的组成部分,这些软件库支撑了几乎全部 Google 在运行的项目。以前这些 API 是零零散散地嵌入在 Google 的大部分开源项目中,现在我们将它们规整在一起,形成这样一个全面的项目。

Abseil 目前开放的 C++ 标准库的扩充库,是从 Google 内部 C ++ 代码库抽取出来的基础库的合集。这些库在 Google 内部经过广泛的测试和生产使用,是 Google 大量运行内容的基石。

多数情况下,Abseil 提供了 C ++ 标准中缺失的部分; 此外,Abseil 还提供了一些特殊需求标准的替代方案。Abseil 中包括如下的库:

base:初始化,以及其它的基础代码。

algorithm:对C++的库的补充,并为原算法提供了基于容器的版本。

container:提供了更多的STL类型容器。

debugging:用于检查泄漏的调试库。

memory:包括兼容C++ 11版本的std::make_unique()和内存管理。

meta:包括兼容C++ 11版本的类型检查,在C++ 14和C++ 17版本的C++ 库中可用。

numeric:兼容C++ 11的128位整数。

strings:各种字符串工具。

synchronization:并发原语和同步抽象。

time:抽象了绝对时间点操作和时区操作。

types:非容器工具的类型。

简单测试了一下:

注:用gtest,百分之三十多就出错了,

多谢,美美的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值