ld Mac OS 10.13.6:未知选项:-EL

问题描述

我正在尝试在iMac上编译android linux内核(4.4),但它一直显示此错误,此处为完整输出:

juampi@iMacEscritorio  /Volumes/roms/kernels/msm8998  make -j4 O=out ARCH=arm64 \
    CC='/Users/juampi/Downloads/android-ndk-r21b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang' \
    CLANG_TRIPLE=aarch64-linux-gnu \
    CROSS_COMPILE_ARM32='/Users/juampi/Downloads/android-ndk-r21b/toolchains/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-' \
    CROSS_COMPILE='/Users/juampi/Downloads/android-ndk-r21b/toolchains/arm-linux-androideabi-4.9' \
    CROSS_COMPILE='/Volumes/roms/peplus/prebuilts/gcc/darwin-x86/arm/bin/aarch64-linux-android-'

  CHK     include/config/kernel.release
  GEN     ./Makefile
  CHK     include/generated/uapi/linux/version.h
  CHK     scripts/mod/devicetable-offsets.h
  Using .. as source for kernel
  CHK     include/generated/utsrelease.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/bounds.h
  CHK     include/generated/asm-offsets.h
  CALL    ../scripts/checksyscalls.sh
  VDSOL   arch/arm64/kernel/vdso/vdso.so.dbg
ld: unknown option: -EL
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [arch/arm64/kernel/vdso/vdso.so.dbg] Error 1
make[1]: *** [vdso_prepare] Error 2
make: *** [sub-make] Error 2

任何想法可能是什么原因造成的?
预先感谢

解决方法

感谢Alan Birtles的评论,我意识到我可以(并且应该)使用工具链中的ld。我不知道该怎么做,所以我将Mac ld和cp从工具链中备份到/ usr / bin。如果有人知道如何正确执行操作,请回答

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...