我从源代码(ninja -C out/Debug chrome
)构建了Chromium,并确保它有效。我执行后:
git pull
gclient sync
ninja -C out/Debug chrome
构建系统实际上又开始构建项目的所有部分。是否有可能仅重建铬的变化部分?
答案 0 :(得分:1)
如果您不想调试 Chrome浏览器,请始终执行发布版本。
使用ninja -C out/Release chrome
执行发布版本。调试构建需要花费时间进行链接。
git pull
更新您的代码和gclient sync
同步或将回购的HEAD设置为 L ast K nown G < / strong> ood R evision(LKGR)。因此,没有。已更改的文件加上否。依赖于该文件的文件将再次重新编译。
答案 1 :(得分:1)
从windows build instructions列出此构建参数:
is_component_build = true
- 这会使用更多,更小的DLL和增量链接。
执行:
gn args out/WhateverYouWant
添加
is_component_build = true
到文本文件,保存并关闭它。
对于第一个之后的每个构建,它都不会编译任何未更改的组件。