gpt4 book ai didi

android - V8 在 mac 上为 android 构建

转载 作者:行者123 更新时间:2023-11-29 19:16:29 24 4
gpt4 key购买 nike

我尝试在 mac 上为 android 构建 v8。我的步骤如下:

  1. 安装 depot_tools
  2. 获取 v8
  3. cd v8
  4. git checkout 分支名称(android 的最后一个稳定版本)
  5. echo "target_os = ['android']">> ../.gclient && gclient sync --nohooks
  6. make android_arm.release android_ndk_root=[ndk 的完整路径]

上面写着

no archive symbol table (run ranlib)

我搜索这个问题。有一个 bug对于这个状态。但是还没有解决。

我尝试创建 d8 并推送 android 设备。我该怎么做?

编辑

v8 指南提供 building with GN .我使用 gn gen out.gn/arm.release/--args='is_debug=false android_ndk_root="/path/android-ndk"target_os="android"arm_arch="armv7-a "android_sdk_root="/path/android-sdk-r25"v8_static_library=true android_ndk_version="r11b"'

然后我运行ninja -C out.gn/arm.release/,错误如下:

ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/libgcc.a', needed by 'obj/libv8_base.a', missing and no known rule to make it

没错。因为我在4.9 文件夹下的libgcc 不是4.9.x。如何设置 libgcc 路径?

最佳答案

最新的构建说明位于 https://github.com/v8/v8/wiki/Cross-compiling-for-ARM .任何写着“make android_arm”的东西都已经过时了。

但是,我不知道是否支持在 Mac 上构建 Android。它绝对适用于 Linux(因此您可以在 VM 中尝试)。如果某些东西不起作用,而你想让它起作用,我们很乐意接受补丁;见https://github.com/v8/v8/wiki/Contributing .

关于android - V8 在 mac 上为 android 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com