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

facebook的folly库是个很强大的c++库,是对标准c++库的强大补充,里面提供了很多高性能的组件,比如FbString, Futures, Executors, ConcurrentHashMap, AsyncUDP等。但folly的安装有点小麻烦,我这里把安装的整个过程记录一下,一是做个笔记,也希望对其他程序员朋友有帮助。提醒一下,我选择的操作系统是centos7.9。

安装过程分3大块:

1、基础组件的安装、升级。比如cmake, gcc, openssl-1.1.1, python3.8, libevent等。

2、folly依赖的重要组件安装。比如double-conversion, google-gflags, glog, fmt, googletest, boost等。

3、最后才是folly的安装。

一、基础组件的安装:cmake的安装

1、下载cmake的2进制文件

有2种下载方式:cmake官网或github网站。

cmake官网

2、把文件解压到/usr/local/cmake目录

cmake加压后的目录结构

3、修改 ~/.bash_profile

路径配置

4、确认

执行命令:source .bash_profile

查看版本:cmake --version

二、基础组件的安装:gcc的安装

因为folly是基于c++14开发的,所以必须升级gcc,我选择的是gcc-7.4.0。

1、下载gcc

下载gcc

2、安装

(1)tar -jxvf gcc-7.4.0.tar.bz2

(2)cd gcc-7.4.0

(3)./contrib/download_prerequisites

(4) mkdir gcc-build-7.4.0

(5)cd gcc-build-7.4.0/

(6)../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

(7)make -j$(nproc)

(8)make install

3、验证

gcc -v

4、更新gcc后libstdc++.so也需要更新下,不然会有下面error:

报错信息

解决办法:

(1)找到gcc7.4的libstdc++.so库,比如libstdc++.so.6.0.24。

(2)把libstdc++.so.6.0.24拷贝到/usr/lib64目录。

(3)建立软链接:ln -s libstdc++.so.6.0.24 libstdc++.so.6。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值