我在Ubuntu上编译了Chromium。现在我要修改V8引擎的源代码。但是我不想编译整个Chromium,因为它耗费了很多时间。那么如何单独编译V8并将其替换为Chromium? 非常感谢〜
答案 0 :(得分:1)
如果您在Chromium结帐中编辑V8的源代码(在<chromium>/src/v8/src
中),然后使用ninja -C out/Release chrome
重新编译(因为您之前可能已编译过),则构建过程将是足够聪明,只能重新编译必要的内容。
需要花费大量时间的一个构建步骤是链接最终二进制文件。如果您使用共享库构建,则可以避免这种情况:运行gn args out/Release
并添加一行is_component_build = true
,然后保存并退出。在 next 编译中,这将导致所有重新编译,但在此之后的任何进一步重新编译将节省时间。 (在调试模式下,您无论如何都会默认获得共享库。)