Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 1.26 KB

upgrade_gcc_on_centos7.rst

File metadata and controls

28 lines (17 loc) · 1.26 KB

升级CentOS 7 GCC

build_pcm 使用了 simdjson(Github) ,而 simdjson 需要使用现代化的编译器(LLVM clang 6 or better, GNU GCC 7.4 or better, Xcode 11 or better)。在CentOS 7环境,默认的 gcc 4.8.5 无法 build_pcm ,所以升级

gcc mirror sites 找一个最近的镜像网站,下载 10.5 版本

  • 编译准备:

upgrade_gcc_on_centos7/prepare_build_gcc

  • 编译安装gcc:

upgrade_gcc_on_centos7/build_gcc

Warning

编译GCC是非常大型的编译,如果没有使用 parallel_make 则编译过程非常漫长。对于多处理器核心建议使用 parallel_make 。不过,也很郁闷的是,这个并行编译可能还受限于gcc版本,我在aliOS 7.2环境使用发行版的gcc 4.8.5,开启 parallel_make 居然无法完成 gcc-10.5.0 编译,取消了并行编译才能正确完成编译gcc。

参考