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。