cmake,gcc8,boost安装

489 阅读1分钟

SCL配置GCC8

Centos7 gcc版本默认为4.8.3,通过安装scl软件集可在无需升级glibc情况下使用高版本gcc,可有如下两种方式

在外网环境下可以执行:

  1. 安装scl源:

    yum install centos-release-SCL scl-utils-build
    
  2. 安装8.0+版本的g++:

    yum install devtoolset-8-gcc.x86_64 devtoolset-8-gcc-c++.x86_64
    

最后切换至高版本bash环境:

scl enable devtoolset-8 bash

如果遇到找不到gfortran问题

yum install devtoolset-8-gcc-gfortran

如果发现gfortran包找不到

wget http://pub.repos.sina.cn/centos-vault/centos/7/os/x86_64/Packages/libgfortran5-8.3.1-2.1.1.el7.x86_64.rpm
yum install libgfortran5-8.3.1-2.1.1.el7.x86_64.rpm   

boost安装

boost库安装版本为1.72.0,安装步骤如下:

  1. 拉取boost库:

     从官网下载
     https://www.boost.org/users/download/
    
  2. 解压后安装,依次执行:

    • ./bootstrap.sh
      
    • ./b2 install
      
    • ./b2 header
      

cmake安装

  1. 下载cmake源码:

    https://cmake.org/download/
    
  2. 解压后安装,依次执行:

    • ./bootstrap
      
    • make && make install
      
    • export PATH=$PATH:/usr/local/bin/