0

我正在尝试按照以下链接中提到的说明在 RHEL 7.4 服务器上构建 WebRTC 代码:

https://webrtc.github.io/webrtc-org/native-code/development/

但观察以下错误。

$ gn gen out/Debug ../src/buildtools/linux64/gn: /lib64/libc.so.6: 找不到版本“GLIBC_2.18”(../src/buildtools/linux64/gn 需要)

看起来 '/src/buildtools/linux64/gn' 期待 'GLIBC_2.18' 版本,但 RHEL 7/CentOS 7 可以支持到 glibc 2.17。

我现在不想升级到 RHEL 8/CentOS 8 版本。

我试图在 RHEL 7 上构建 gn 源代码,但得到了不同的错误。

这个问题的解决方案是什么?

4

1 回答 1

0

CentOS 7:构建示例, gn 。

clang++必须支持 C++17 才能构建 gn:

# yum install centos-release-scl-rh centos-release-scl
# yum install llvm-toolset-7

git clone https://gn.googlesource.com/gn
cd gn
python build/gen.py

scl enable llvm-toolset-7 bash
ninja -C out

...获取可执行文件out/gn

于 2021-12-17T12:58:06.647 回答