如何构建旧版本的 V8?
How do I build an older version of V8?
我试图为 android 构建旧版本的 V8。目标版本是 6.5
https://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
这对我来说很奇怪。因为this guide做了同样的步骤但是成功了。
您链接到的指南也使用 fetch v8
而不是从 GitHub 手动克隆,后者执行重要的初始化 ;-)
如果您坚持不遵循推荐的说明,则必须手动设置 .gclient
。对于这个具体问题,我猜它缺少"managed": False,
。但我真的建议按照给定的说明来避免此类问题。
我试图为 android 构建旧版本的 V8。目标版本是 6.5 https://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
这对我来说很奇怪。因为this guide做了同样的步骤但是成功了。
您链接到的指南也使用 fetch v8
而不是从 GitHub 手动克隆,后者执行重要的初始化 ;-)
如果您坚持不遵循推荐的说明,则必须手动设置 .gclient
。对于这个具体问题,我猜它缺少"managed": False,
。但我真的建议按照给定的说明来避免此类问题。