【发布时间】:2018-11-29 09:31:14
【问题描述】:
新下载的 NDK 在链接旧项目时失败并出现错误:
/usr/bin/ld: unrecognised emulation mode: armelf_linux_eabi
看起来,clang 隐藏在 gcc 的面具后面:
/opt/android-ndk-r18b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc --version
Android (4751641 based on r328903) clang version 7.0.2 (https://android.googlesource.com/toolchain/clang 003100370607242ddd5815e4a043907ea9004281) (https://android.googlesource.com/toolchain/llvm 1d739ffb0366421d383e04ff80ec2ee591315116) (based on LLVM 7.0.2svn)
Target: arm--linux-android
Thread model: posix
InstalledDir: /opt/android-ndk-r18b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../../../../llvm/prebuilt/linux-x86_64/bin
这只是这个 NDK 版本中的错误还是故意制造的?
【问题讨论】:
标签: android c++ android-ndk