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

您所在的位置:网站首页 gcc和gcc-c++区别 folly库安装(1)cmake和gcc的安装、升级

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

2023-01-19 12:56| 来源: 网络整理| 查看: 265

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。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3