【问题标题】:Building AOSP for Nexus 5, clang error为 Nexus 5 构建 AOSP,clang 错误
【发布时间】:2017-07-07 09:14:27
【问题描述】:

我正在尝试构建 aosp,但 make 不断失败并出现以下错误。我无法确定原因/解决方案。

out/host/linux-x86/obj/SHARED_LIBRARIES/libart_intermediates/arch/x86_64/quick_entrypoints_x86_64.o:function art_quick_instrumentation_exit: error: unsupported reloc 42
out/host/linux-x86/obj/SHARED_LIBRARIES/libart_intermediates/arch/x86_64/quick_entrypoints_x86_64.o:function art_quick_deoptimize: error: unsupported reloc 42
clang: error: linker command failed with exit code 1 (use -v to see invocation)
build/core/host_shared_library_internal.mk:51: recipe for target 'out/host/linux-x86/obj/lib/libart.so' failed
make: *** [out/host/linux-x86/obj/lib/libart.so] Error 1

设置:

PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=6.0.1
TARGET_PRODUCT=aosp_hammerhead
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-62-generic-x86_64-with-Ubuntu-16.04-xenial
HOST_BUILD_TYPE=release
BUILD_ID=M4B30Z
OUT_DIR=out

有什么想法吗?

【问题讨论】:

    标签: android android-source nexus-5


    【解决方案1】:

    在 build/Android.common_build.mk 中,一行

    ART_HOST_CLANG := true 
    

    默认开启 clang 构建支持。

    只需注释掉该行即可将其关闭。或者,如果您愿意,可以使条件 ifneq ($(WITHOUT_HOST_CLANG),true) 返回 false 以跳过该子句。

    【讨论】:

      猜你喜欢
      • 2013-06-26
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 2016-08-24
      相关资源
      最近更新 更多