上面这些准备工作做完了,现在就可以安装folly了,其实这时folly的安装已经非常顺利了。网上有人说folly的安装很麻烦,最重要是上面的准备工作没做好,只要你按照我上面的文章,一步步做下来,安装成功是没问题的。

一、传统安装方法

1、下载

去github或gitee网站下载folly-2020.12.28.00.tar.gz。

解压缩:tar -zxvf folly-2020.12.28.00.tar.gz

2、安装

(1)cd folly

(2)mkdir _build && cd _build

(3)cmake ..

(4)make

(5)make install

二、folly官网还提供一种安装方法,就是用python3脚本安装,虽然我没法顺利安装(被墙了,有的包没法从git下载),但我这里还是要跟大家说下。

1、显示需要安装的包

./build/fbcode_builder/getdeps.py install-system-deps folly --recursive

可以用dnf安装依赖的包,命令如下:

dnf install -y autoconf automake boost-devel boost-static cmake double-conversion double-conversion-devel gflags-devel glog-devel libevent-devel libsodium-devel libsodium-static libtool libzstd libzstd-devel lz4-devel lz4-static ninja-build snappy-devel xz-devel

2、编译

python3 ./build/fbcode_builder/getdeps.py build folly --allow-system-packages

这个是folly官网推荐的安装方法。但我没有成功,朋友们可以去试下这个方法。

folly库安装(5)folly的安装相关推荐

  1. folly库安装(4)folly依赖的重要组件安装:double-conversion, google-gflags, glog, fmt, googletest, boost等

    folly库依赖的组件版本可以在build\fbcode_builder\manifests目录查看,比如需要查看double-conversion的版本,只需要打开double-conversion ...

  2. folly库安装(1)cmake和gcc的安装、升级

    facebook的folly库是个很强大的c++库,是对标准c++库的强大补充,里面提供了很多高性能的组件,比如FbString, Futures, Executors, ConcurrentHash ...

  3. folly库的安装-Ubuntu18.04

    版权声明:原创文章,欢迎转载,但请注明出处,谢谢. https://blog.csdn.net/qiuguolu1108/article/details/106445831 folly库是facebo ...

  4. centos 6.5安装c++ folly库

    一.引言 Folly:是一个在Facebook内部广泛和可重复使用的C++库组件大集合 wangle:C++网络库 proxygen:C++ http框架 在安装所有的库之前请检查你系统里面的基础编译 ...

  5. Ubuntu18.04安装facebook folly库

    安装步骤 安装boost ubuntu18.04安装的boost有点陈旧,因此自行下载最新版本,执行安装即可:https://www.boost.org/ 具体步骤直接参考readme 安装gtest ...

  6. 安装folly库以及folly的ConcurrentHashMap的简单使用

    我在写grpc的实例时, 需要使用一个多线程的hash map, C++标准库中没有多线程的hash map, facebook开源的folly中存在大量的基础类, 中间存在一个高性能的hash ma ...

  7. folly库安装(2)openssl升级、python3.8安装

    openssl是必须要升级到openssl1.1.1的,python3.8可以选择不安装.因为folly官网提供了一种用python3快速安装的方法,但这个方法在国内不太顺利,被墙的原因,很多包是不能 ...

  8. folly库安装(3)libevent、libunwind的安装

    libevent是用C语言编写的.高性能的.基于事件驱动的网络通信库.这个库历史悠久,应用广泛,作为程序员去了解下这个库,肯定能收获很多知识.这里我先讲解下怎么安装libevent,后面我会写一系列文 ...

  9. python3.6爬虫环境安装要多少内存_Python3爬虫环境配置——解析库安装(附tesserocr安装方法)...

    Python3爬虫环境配置--解析库安装(附tesserocr安装方法) 抓取网页代码后,第二步就是提取信息,为了方便程序设计,这里不采用繁琐的正则提取,利用社区里强大的Python解析库,如lxml ...

最新文章

  1. pyqt怎么给字体加粗_微信拍一拍可设置后缀?怎么用?还有更多新功能!
  2. centos下设置node.js开机启动(并且启动自己的项目js)
  3. android 中的常用组件
  4. 一步一步教你实现iOS音频频谱动画(一)
  5. Ignite中的机器学习介绍
  6. 锤子手机成绝唱了,网友微博喊话罗永浩:赶快买回来吧!
  7. Discuz X2 模块模板代码详解,DIY更容易!
  8. 分享些我见到的听到的各种创业经历(有成功也有失败)——分析下创业成功要做到哪些...
  9. NYOJ--114--某种序列(大数)
  10. MCMC算法学习总结
  11. Linux中top命令参数详解
  12. php qcloud sdk weapp_qcloud/
  13. 中国卫生材料及医药用品行业发展前景与投资战略规划分析报告2022-2028年
  14. 编写程序练习直接,间接,相对,基址变址寻址
  15. win10 任务栏图标变为空白、图标丢失的解决方法
  16. 三段式过流保护、差动保护
  17. jmeter阶梯式加压(逐渐加压和降压)
  18. Floyd算法(弗洛伊德算法) 百度百科
  19. 基于IP视频监控图像识别
  20. 易语言编程: 让读屏软件可获取标签控件的文本

热门文章

  1. Python使用Treeview制作表格(二)
  2. 身份证最后一位的校验
  3. RALL机制的线程锁
  4. Qt生成exe错误:无法定位程序输入点_cxa_throw_bad_array_new_length于动态链接库最终解决方法
  5. C++11标准模板(STL)- 算法(std::nth_element)
  6. python命令窗口代码如何调整大小_如何调整python窗口(Tkinter)大小
  7. HttpClient如何进行ssl连接呢?
  8. HTTP/2协议详细介绍
  9. Microsoft SQL Server认证方式的修改
  10. tf.cast()用法总结