如何构建旧版本的 V8



我试图为Android构建一个旧版本的V8。目标版本为 6.5https://v8.dev/blog/v8-release-65

建筑指南在这里: https://v8.dev/docs/build

git clone https://github.com/v8/v8
cd v8
git checkout 6.5-lkgr
build/install-build-deps-android.sh
echo "target_os = ['android']" >> ../.gclient && gclient sync

完成上述步骤后,我在 v8/src/include/v8-version.h 中看到以下设置

define V8_MAJOR_VERSION 7
define V8_MINOR_VERSION 3
define V8_BUILD_NUMBER 0
define V8_PATCH_LEVEL 0

这对我来说很奇怪。因为本指南执行相同的步骤,但它成功了。

您链接到的指南也使用 fetch v8 而不是从 GitHub 手动克隆,后者执行重要的初始化 ;-)

如果您坚持不遵循建议的说明,则必须手动设置.gclient。对于这个特定问题,我想它缺乏"managed": False,.但我真的建议按照给定的说明进行操作以避免此类问题。

相关内容

  • 没有找到相关文章

最新更新