导航:首页 > 源码编译 > 按需编译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相关的资料

热点内容
正则命令 浏览:341
javawin10配置环境变量 浏览:564
梁全长箍筋加密怎么设置 浏览:403
苹果appstore怎么填 浏览:688
radiogroupandroid 浏览:152
微信加密手机店能破解吗 浏览:952
如何更换win7补丁服务器地址 浏览:702
如何举报dota2服务器 浏览:584
苹果怎么打链接微信文件夹 浏览:366
阿拉德之路怎么苹果跟安卓一起玩 浏览:241
主力排序选股源码 浏览:149
android无法生成apk文件 浏览:505
如何开一个挂网页的服务器 浏览:538
虞城车辆解压去哪里 浏览:759
如何发送战舰世界命令 浏览:609
二次解压软件是什么意思 浏览:208
公司内网DNS服务器如何输入 浏览:966
服务器f1如何改中文语言 浏览:323
编写文件夹程序 浏览:261
华为防火墙查看mtu的命令 浏览:928