如何配置GN(Google的generate-ninja)/ Ninja以使用不同的clang工具链

我正在使用GNNinja来构建Chromium项目,但遇到以下错误:

$  ninja -C out/Release/

...
...

../../third_party/llvm-build/Release+Asserts/bin/clang++: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ~/client/third_party/llvm-build/Release+Asserts/bin/../lib/libstdc++.so.6)

原因是它使用了项目附带的预构建的clang工具,但是我使用的是CentOS 7,glibc的固定版本是GLIBC_2.17,我确实有一个单独的clang工具,它没有要求GLIBC_2.18,问题是如何配置GNninja以不使用项目随附的预构建的clang?

qwweerrttyyuuiioop 回答:如何配置GN(Google的generate-ninja)/ Ninja以使用不同的clang工具链

签出this page,在执行gn gen命令之后,可以通过编辑clang_base_path文件中的args.gn参数来覆盖llvm工具链位置。

本文链接:https://www.f2er.com/2930408.html

大家都在问