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

热点内容
数据库查询系统源码 浏览:612
php5314 浏览:352
完美国际安装到哪个文件夹 浏览:664
什么app可以扫一扫做题 浏览:535
程序员编码论坛 浏览:920
淘点是什么app 浏览:655
中国高等植物pdf 浏览:450
51单片机时间 浏览:178
后台如何获取服务器ip 浏览:261
单片机流水灯程序c语言 浏览:230
程序员第二职业挣钱 浏览:235
运行里怎么输入服务器路径 浏览:835
pythonstepwise 浏览:505
刘一男词汇速记指南pdf 浏览:57
php认证级别 浏览:363
方舟编译啥时候推送 浏览:1006
php手机验证码生成 浏览:670
哲学思维pdf 浏览:12
凌达压缩机有限公司招聘 浏览:528
weblogic命令部署 浏览:32