gpt4 book ai didi

android - 不支持的 Sprite 机器号 183

转载 作者:行者123 更新时间:2023-12-02 17:32:36 25 4
gpt4 key购买 nike

当我尝试链接 64 位库时收到此错误。

unsupported ELF machine number 183

我认为由于 32 位工具机器正在尝试链接 64 位库,因此会出现此错误。有人知道如何克服这个问题吗?

最佳答案

非常老的问题,但我最近在尝试为 Android NDK 编译一个简单的命令行应用程序时遇到了同样的问题。

您必须确保所有编译参数都适合在一起:例如如果您使用 64 位库,则还必须使用 64 位工具链:

export NDK_ROOT=/ndk

SRC_FILES="hello.c"
OUT_FILE=hello

${NDK_ROOT}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \
--target=aarch64-none-linux-android \
--gcc-toolchain=${NDK_ROOT}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64 \
-I include/ \
--sysroot=${NDK_ROOT}/platforms/android-24/arch-arm64/ -D__ANDROID_API__=24 -DANDROID_ABI=arm64-v8a -g -DANDROID \
-isystem ${NDK_ROOT}/sysroot/usr/include \
-isystem ${NDK_ROOT}/sysroot/usr/include/aarch64-linux-android \
-ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes \
-pie -fpie -fuse-ld=gold -std=gnu99 \
-o ${OUT_FILE} ${SRC_FILES} -L . -lsome-64bit-lib

我将 --gcc-toolchain 与 32 位的混淆了,并遇到了与您完全相同的问题。

也许其他人在一段时间后再次偶然发现这个问题。

关于android - 不支持的 Sprite 机器号 183,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27170910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com