【问题标题】:How do I resolve this error in trying to build v8如何在尝试构建 v8 时解决此错误
【发布时间】:2021-08-20 01:45:31
【问题描述】:

我正在尝试在 MacOS 上为 Android 构建 v8。我在构建过程中遇到错误。

我使用的构建命令是

ninja -C out.gn/arm.release d8

论据(从gn args out.gn/arm.release看)如下。

android_sdk_root= "/Users/joel/Library/Android/sdk/"
android_ndk_version = "r22"
v8_static_library = true

target_os = "android"      # These lines need to be changed manually
target_cpu = "arm64"       # as v8gen.py assumes a simulator build.
v8_target_cpu = "arm64"
is_component_build = false

构建遇到错误。我不知道如何解决这个问题。当遇到错误时,这就是产生的错误。我注意到这些线条似乎都在说

../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory

知道如何解决这个问题吗?完整输出如下。

[1/2020] AR clang_x64_v8_arm64/obj/libv8_bigint.a
**FAILED: clang_x64_v8_arm64/obj/libv8_bigint.a 
rm -f clang_x64_v8_arm64/obj/libv8_bigint.a && "../../third_party/llvm-build/Release+Asserts/bin/llvm-ar"  -r -c -s -D clang_x64_v8_arm64/obj/libv8_bigint.a "@clang_x64_v8_arm64/obj/libv8_bigint.a.rsp"
/bin/sh: ../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory
[2/2020] AR clang_x64_v8_arm64/obj/libv8_libbase.a
FAILED: clang_x64_v8_arm64/obj/libv8_libbase.a 
rm -f clang_x64_v8_arm64/obj/libv8_libbase.a && "../../third_party/llvm-build/Release+Asserts/bin/llvm-ar"  -r -c -s -D clang_x64_v8_arm64/obj/libv8_libbase.a "@clang_x64_v8_arm64/obj/libv8_libbase.a.rsp"**
/bin/sh: ../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory
[3/2020] AR clang_x64_v8_arm64/obj/third_party/icu/libicuuc.a
FAILED: clang_x64_v8_arm64/obj/third_party/icu/libicuuc.a 
rm -f clang_x64_v8_arm64/obj/third_party/icu/libicuuc.a && "../../third_party/llvm-build/Release+Asserts/bin/llvm-ar"  -r -c -s -D clang_x64_v8_arm64/obj/third_party/icu/libicuuc.a "@clang_x64_v8_arm64/obj/third_party/icu/libicuuc.a.rsp"
/bin/sh: ../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory
[4/2020] AR clang_x64_v8_arm64/obj/third_party/zlib/libchrome_zlib.a
FAILED: clang_x64_v8_arm64/obj/third_party/zlib/libchrome_zlib.a 
rm -f clang_x64_v8_arm64/obj/third_party/zlib/libchrome_zlib.a && "../../third_party/llvm-build/Release+Asserts/bin/llvm-ar"  -r -c -s -D clang_x64_v8_arm64/obj/third_party/zlib/libchrome_zlib.a "@clang_x64_v8_arm64/obj/third_party/zlib/libchrome_zlib.a.rsp"
/bin/sh: ../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory
[5/2020] AR obj/libv8_libbase.a
FAILED: obj/libv8_libbase.a 
rm -f obj/libv8_libbase.a && "../../third_party/llvm-build/Release+Asserts/bin/llvm-ar" -T -r -c -s -D obj/libv8_libbase.a @"obj/libv8_libbase.a.rsp"
/bin/sh: ../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory
[6/2020] AR obj/libv8_bigint.a
FAILED: obj/libv8_bigint.a 
rm -f obj/libv8_bigint.a && "../../third_party/llvm-build/Release+Asserts/bin/llvm-ar" -T -r -c -s -D obj/libv8_bigint.a @"obj/libv8_bigint.a.rsp"
/bin/sh: ../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory
[7/2020] AR obj/third_party/icu/libicuuc.a
FAILED: obj/third_party/icu/libicuuc.a 
rm -f obj/third_party/icu/libicuuc.a && "../../third_party/llvm-build/Release+Asserts/bin/llvm-ar" -T -r -c -s -D obj/third_party/icu/libicuuc.a @"obj/third_party/icu/libicuuc.a.rsp"
/bin/sh: ../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory
[8/2020] AR obj/third_party/zlib/libchrome_zlib.a
FAILED: obj/third_party/zlib/libchrome_zlib.a 
rm -f obj/third_party/zlib/libchrome_zlib.a && "../../third_party/llvm-build/Release+Asserts/bin/llvm-ar" -T -r -c -s -D obj/third_party/zlib/libchrome_zlib.a @"obj/third_party/zlib/libchrome_zlib.a.rsp"
/bin/sh: ../../third_party/llvm-build/Release+Asserts/bin/llvm-ar: No such file or directory
ninja: build stopped: subcommand failed.

【问题讨论】:

    标签: android macos v8


    【解决方案1】:

    找到答案。虽然提供了有关在 macOS 上构建 V8 的说明,但这些说明指的是不再支持的操作。要成功构建,请使用 linux。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 2017-02-26
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      相关资源
      最近更新 更多