如何单独编译V8并将其替换为Chromium?

时间:2017-03-15 03:09:59

标签: v8 chromium

我在Ubuntu上编译了Chromium。现在我要修改V8引擎的源代码。但是我不想编译整个Chromium,因为它耗费了很多时间。那么如何单独编译V8并将其替换为Chromium? 非常感谢〜

1 个答案:

答案 0 :(得分:1)

如果您在Chromium结帐中编辑V8的源代码(在<chromium>/src/v8/src中),然后使用ninja -C out/Release chrome重新编译(因为您之前可能已编译过),则构建过程将是足够聪明,只能重新编译必要的内容。

需要花费大量时间的一个构建步骤是链接最终二进制文件。如果您使用共享库构建,则可以避免这种情况:运行gn args out/Release并添加一行is_component_build = true,然后保存并退出。在 next 编译中,这将导致所有重新编译,但在此之后的任何进一步重新编译将节省时间。 (在调试模式下,您无论如何都会默认获得共享库。)