如何在 OSX 中替换 Chromium 的 V8 库?

Posted

技术标签:

【中文标题】如何在 OSX 中替换 Chromium 的 V8 库?【英文标题】:How to replace V8 library for Chromium in OSX? 【发布时间】:2014-06-02 21:02:41 【问题描述】:

我正在修改 V8 javascript 引擎,并计划用针对 Chromium 的修改后的 V8 库替换现有的引擎。 我能够在 Ubuntu 中执行此操作,因为库文件 libv8.so 位于 /usr/lib/chromium-browser/libs。我所要做的就是找到与安装的 Chromium 版本兼容的 V8 版本,下载并修改 V8 的源代码,并替换库文件。 我在整个文件系统中搜索“libv8.*”,但在我的 mac 中找不到任何文件。我不想构建需要太多时间和磁盘空间的整个 Chromium。

【问题讨论】:

【参考方案1】:

你在 Ubuntu 中的 Chromium 是使用组件构建 (http://www.chromium.org/developers/how-tos/component-build) 构建的,因此 v8 组件构建为 libv8.so,可以直接替换。

我猜你的Mac中的Chromium没有使用组件构建,所有组件都内置在一个Chromium Framework中,所以没有libv8.dylib可以替换。

【讨论】:

以上是关于如何在 OSX 中替换 Chromium 的 V8 库?的主要内容,如果未能解决你的问题,请参考以下文章

chromium dom v8 bingdings对照

OSX 上的 chromium 构建失败(本机客户端失败)

Chrome V8基本介绍

chromium .cipd_client 失败的解决办法

我用的chromium浏览器,主页打开总是会替换当前网页

Chromium for mac(谷歌网页浏览器)