编译出错,如下,求解:
[ 0% 14/20140] //hardware/interfaces/boot/1.0:android.hardware.boot@1.0 header-abi-linker android.hardware.boot@1.0.so.lsdump
FAILED: out/soong/.intermediates/hardware/interfaces/boot/1.0/android.hardware.boot@1.0/android_arm64_armv8-a_cortex-a72_vendor_shared/android.hardware.boot@1.0.so.lsdump
prebuilts/clang-tools/linux-x86/bin/header-abi-linker -o 'out/soong/.intermediates/hardware/interfaces/boot/1.0/android.hardware.boot@1.0/android_arm64_armv8-a_cortex-a72_vendor_shared/android.hardware.boot@1.0.so.lsdump' -so out/soong/.intermediates/hardware/interfaces/boot/1.0/android.hardware.boot@1.0/android_arm64_armv8-a_cortex-a72_vendor_shared/android.hardware.boot@1.0.so -arch arm64 -Isystem/libhidl/base/include -Isystem/core/libcutils/include_vndk -Isystem/core/libprocessgroup/include -Isystem/core/libutils/include -Isystem/core/libbacktrace/include -Isystem/core/liblog/include_vndk -Isystem/core/libsystem/include -Isystem/libhidl/transport/include -Iout/soong/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++_headers/gen -Iout/soong/.intermediates/system/libhidl/transport/manager/1.1/android.hidl.manager@1.1_genc++_headers/gen -Iout/soong/.intermediates/system/libhidl/transport/manager/1.2/android.hidl.manager@1.2_genc++_headers/gen -Iout/soong/.intermediates/system/libhidl/transport/base/1.0/android.hidl.base@1.0_genc++_headers/gen -Isystem/libhwbinder/include -Isystem/core/base/include -Iout/soong/.intermediates/hardware/interfaces/boot/1.0/android.hardware.boot@1.0_genc++_headers/gen @'out/soong/.intermediates/hardware/interfaces/boot/1.0/android.hardware.boot@1.0/android_arm64_armv8-a_cortex-a72_vendor_shared/android.hardware.boot@1.0.so.lsdump'.rsp
Failed to parse JSON: * Line 1, Column 1
Syntax error: value, object or array expected.
ReadDump failed
[ 0% 17/20140] //hardware/interfaces/boot/1.0/default:android.hardware.boot@1.0-service link android.hardware.boot@1.0-service
FAILED: out/soong/.intermediates/hardware/interfaces/boot/1.0/default/android.hardware.boot@1.0-service/android_arm64_armv8-a_cortex-a72_vendor/unstripped/android.hardware.boot@1.0-service
prebuilts/clang/host/linux-x86/clang-r353983c/bin/clang++ out/soong/.intermediates/bionic/libc/crtbegin_dynamic/android_arm64_armv8-a_cortex-a72_vendor/crtbegin_dynamic.o @'out/soong/.intermediates/hardware/interfaces/boot/1.0/default/android.hardware.boot@1.0-service/android_arm64_armv8-a_cortex-a72_vendor/unstripped/android.hardware.boot@1.0-service'.rsp -Wl,--start-group prebuilts/clang/host/linux-x86/clang-r353983c/lib64/clang/9.0.3/lib/linux/libclang_rt.builtins-aarch64-android.a prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/aarch64-linux-android/lib64/libatomic.a out/soong/.intermediates/build/soong/libgcc_stripped/android_arm64_armv8-a_cortex-a72_vendor_static/libgcc_stripped.a -Wl,--end-group out/soong/.intermediates/system/core/liblog/liblog.llndk/android_arm64_armv8-a_cortex-a72_vendor_shared/liblog.so out/soong/.intermediates/hardware/libhardware/libhardware/android_arm64_armv8-a_cortex-a72_vendor_shared/libhardware.so out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_cortex-a72_vendor_shared/libhidlbase.so out/soong/.intermediates/system/libhidl/libhidltransport/android_arm64_armv8-a_cortex-a72_vendor_shared/libhidltransport.so out/soong/.intermediates/system/core/libutils/libutils/android_arm64_armv8-a_cortex-a72_vendor_shared/libutils.so out/soong/.intermediates/hardware/interfaces/boot/1.0/android.hardware.boot@1.0/android_arm64_armv8-a_cortex-a72_vendor_shared/android.hardware.boot@1.0.so out/soong/.intermediates/external/libcxx/libc++/android_arm64_armv8-a_cortex-a72_vendor_shared/libc++.so out/soong/.intermediates/bionic/libc/libc.llndk/android_arm64_armv8-a_cortex-a72_vendor_shared/libc.so out/soong/.intermediates/bionic/libm/libm.llndk/android_arm64_armv8-a_cortex-a72_vendor_shared/libm.so out/soong/.intermediates/bionic/libdl/libdl.llndk/android_arm64_armv8-a_cortex-a72_vendor_shared/libdl.so out/soong/.intermediates/bionic/libc/crtend_android/android_arm64_armv8-a_cortex-a72_vendor/obj/bionic/libc/arch-common/bionic/crtend.o -o 'out/soong/.intermediates/hardware/interfaces/boot/1.0/default/android.hardware.boot@1.0-service/android_arm64_armv8-a_cortex-a72_vendor/unstripped/android.hardware.boot@1.0-service' -target aarch64-linux-android -Bprebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/aarch64-linux-android/bin -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--build-id=md5 -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--no-undefined-version -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libgcc_stripped.a -fuse-ld=lld -Wl,--pack-dyn-relocs=android+relr -Wl,--use-android-relr-tags -Wl,--no-undefined -Wl,--hash-style=gnu -Wl,--icf=safe -Wl,-z,max-page-size=4096 -Wl,--fix-cortex-a53-843419 -pie -nostdlib -Bdynamic -Wl,--gc-sections -Wl,-z,nocopyreloc prebuilts/clang/host/linux-x86/clang-r353983c/lib64/clang/9.0.3/lib/linux/libclang_rt.ubsan_minimal-aarch64-android.a -Wl,--exclude-libs,libclang_rt.ubsan_minimal-aarch64-android.a -Wl,-execute-only -Wl,-dynamic-linker,/system/bin/linker64
ld.lld: error: undefined symbol: main
>>> referenced by crtbegin.c:45 (bionic/libc/arch-common/bionic/crtbegin.c:45)
>>> out/soong/.intermediates/bionic/libc/crtbegin_dynamic/android_arm64_armv8-a_cortex-a72_vendor/crtbegin_dynamic.o:(_start_main)
ld.lld: error: undefined symbol: main
>>> referenced by crtbegin.c:45 (bionic/libc/arch-common/bionic/crtbegin.c:45)
>>> out/soong/.intermediates/bionic/libc/crtbegin_dynamic/android_arm64_armv8-a_cortex-a72_vendor/crtbegin_dynamic.o:(_start_main)
clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
15:48:04 ninja failed with: exit status 1