folly库安装(1)cmake和gcc的安装、升级 |
您所在的位置:网站首页 › gcc和gcc-c++区别 › 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网站。 2、把文件解压到/usr/local/cmake目录 3、修改 ~/.bash_profile 4、确认 执行命令:source .bash_profile 查看版本:cmake --version 二、基础组件的安装:gcc的安装 因为folly是基于c++14开发的,所以必须升级gcc,我选择的是gcc-7.4.0。 1、下载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 |