贝利信息

c++ Folly库怎么用 c++ Facebook开源库入门【指南】

日期:2026-01-09 00:00 / 作者:裘德小鎮的故事
Folly 是 Facebook 开源的高性能 C++ 基础设施库,专注解决大规模服务中的内存管理、异步 I/O 等痛点,依赖 C++17+、Linux 优先,需源码编译并链接多项系统依赖。

Folly 是 Facebook 开源的 C++ 库,专注高性能、生产级基础设施组件,不是通用算法库,而是为解决大规模服务中常见痛点(如内存管理、异步 I/O、线程安全、序列化)而生。它依赖较新 C++ 标准(推荐 C++17 或以上),不追求跨平台兼容性,对 Linux 环境支持最完善。

安装与编译准备

Folly 没有官方预编译包,需本地构建。主流方式是源码编译:

常用模块与快速上手示例

别一上来就啃整个库。从高频实用组件切入:

编译时加 -lfolly -lfollybenchmark(若用 benchmark),头文件路径通常为 /usr/local/include

集成进已有项目的小技巧

避免“全量引入”,按需链接:

避坑提醒

新手容易卡在这几个地方: