导航:首页 > 源码编译 > 按需编译cmake

按需编译cmake

发布时间:2025-01-26 21:00:46

‘壹’ Windows下编译folly最新版v2023.07.1700

folly(Facebook开源库),由Facebook工程师开发,旨在减少重复工作,对STL和Boost进行了扩展。它以可用性和高效性为核心,对组件开发尤为重要。库中包括内存管理、FBString、FBVector的性能增强、多线程编程(线程池、Executor等)、哈希、JSON序列化与反序列化等功能,专注于性能优化,是高效组件库。以下是编译folly的步骤:

一、编译环境说明

二、依赖库说明

三、编译过程

使用CMake生成Visual Studio 2019解决方案,通过命令行执行编译。首先配置依赖库至相应配置项。编译脚本自动查找Visual Studio 2019,修改VCSDK版本号。填写依赖库路径,如BOOST_ROOT。完成后,获得Visual Studio 2019的解决方案文件。

四、编译错误处理

1、遇到fatal error C1189时,通常由GLOG_NO_ABBREVIATED_SEVERITIES宏定义问题引起。只需在预定义中添加该宏即可解决。

2、error C2589与C++标准库中的max或min冲突,通过预处理器定义NOMINMAX,或使用小括号包围以避免冲突。

3、error LNK2038涉及链接器检测到“_ITERATOR_DEBUG_LEVEL”的不匹配。确保编译和依赖库版本一致,避免问题。

五、总结

编译folly库相对复杂,生成的lib库体积大(114MB静态库)。需注意程序体量限制,按需裁剪。编译过程中虽有小波折,但多数为小问题。有需要folly库编译结果的用户,可关注同名GZH并回复“folly”获取。

阅读全文

与按需编译cmake相关的资料

热点内容
饥荒如何挂服务器 浏览:242
GM附魔命令 浏览:599
反编译自己制作的软件 浏览:35
ros用c还是python好 浏览:78
安卓九系统提醒怎么关 浏览:656
我的世界服务器有领地怎么抄家 浏览:36
python实现多态 浏览:300
幼师pdf 浏览:941
你怎么用python开发游戏 浏览:647
雷霆战机服务器异常是什么问题 浏览:669
程序员客栈20 浏览:254
化妆pdf下载 浏览:923
takla服务器ip地址 浏览:357
欧盟加密资产法律 浏览:573
威纶通反编译密码是多少 浏览:201
51单片机有40个外部引脚 浏览:956
山西拨号服务器云空间 浏览:714
python中阶乘怎么计算 浏览:530
linux查看块大小 浏览:554
空调压缩机压力低 浏览:184