【发布时间】: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.
【问题讨论】: