使用自定义 clang 二进制文件时的 Chromium 极端编译时间差

Chromium extreme compilation time difference when using a custom clang binary

提问人:Farzam 提问时间:3/4/2023 最后编辑:BlastfurnaceFarzam 更新时间:3/4/2023 访问量:55

问:

我使用项目附带的 clang 二进制文件编译了 chromium 的基准测试,编译只花了几分钟。但是当我使用自定义 clang 二进制文件时,通过按照此处的说明进行设置,虽然基准测试编译良好,但编译大约需要一个小时。这种极端的编译时差背后的原因是什么?base_unittestsargs.gn

我在运行 Ubuntu 22.04 LTS 的本地x86_64机上,两个 clang 二进制文件都是 16.0.0 版。

C++ 编译 Clang Chromium

评论


答:

0赞 273K 3/4/2023 #1

更改生成工具链时,它会重新生成包含所有依赖项的整个项目。如果返回到之前使用的工具链,它将再次使用所有依赖项重新构建整个项目,而不是在几分钟内。