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

热点内容
外包程序员的看法 浏览:304
标志207压缩机 浏览:583
java设计模式面试 浏览:338
一停就是命令 浏览:478
程序员在线观看国语全集 浏览:813
公文命令范文文号 浏览:736
goprohero5语音命令 浏览:107
有关java的书籍 浏览:165
svn服务器设置地址 浏览:38
网云IOCP服务器mysql 浏览:163
汽车压缩机异响维修 浏览:623
白云飘动特效源码 浏览:831
autojs脚本合集源码 浏览:440
如何配置发件服务器地址 浏览:36
100个选股公式源码 浏览:766
安卓手机截图怎么压缩 浏览:705
股票副图成交金额公式源码大全 浏览:427
服务器状态事件是什么意思 浏览:399
怎么连接到服务器打印机 浏览:537
个人pdf 浏览:202