SCL配置GCC8
Centos7 gcc版本默认为4.8.3,通过安装scl软件集可在无需升级glibc情况下使用高版本gcc,可有如下两种方式
在外网环境下可以执行:
-
安装scl源:
yum install centos-release-SCL scl-utils-build
-
安装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,安装步骤如下:
-
拉取boost库:
从官网下载 https://www.boost.org/users/download/
-
解压后安装,依次执行:
-
./bootstrap.sh
-
./b2 install
-
./b2 header
-
cmake安装
-
下载cmake源码:
https://cmake.org/download/
-
解压后安装,依次执行:
-
./bootstrap
-
make && make install
-
export PATH=$PATH:/usr/local/bin/
-