gpt4 book ai didi

android - 错误 : '__NDK_FPABI__' does not name a type

转载 作者:太空狗 更新时间:2023-10-29 12:43:18 27 4
gpt4 key购买 nike

在编译 native 代码库时,出现以下错误 -

<NDK-HOME>/platforms/android-17/arch-arm/usr/include/jni.h:235:68: error: expected ';' at end of member declaration
<NDK-HOME>/platforms/android-17/arch-arm/usr/include/jni.h:235:70: error: '\__NDK_FPABI__' does not name a type
...

大量重复。

平台相关详情如下-

Native OS: Windows 7 (64 bit) with Cygwin64
NDK Version: r9c

已报告类似问题here .但是,即使修改了 LOCAL_CFLAGS,我也找不到建议的中间文件。

想知道你们中的一些人是否已经遇到过这个问题,如果遇到过,你们有解决这个问题的方法吗?

最佳答案

好吧,终于摆脱了这些 __NDK_FPABI__ 错误,我的 native 代码编译得很好。事实上,正如安德鲁在我上一篇文章的链接中所建议的那样,中间文件(*.i 和 *.ii)中有一些微妙的提示;这些通常与找到合适的标题有关。进行相关更改后,一切都非常顺利。

我在调试这个问题时学到的一些东西 -

  • 问题与头文件有关。某些 header 是从 /usr/include 获取的,否则应该从 $NDK_HOME/platform/$ANDROID_VERSION/$ARCH/usr/include 获取。在 Android 生成文件中进行必要的更改为我解决了这个问题。
  • 始终抵制向 NDK 文件添加热修复程序的诱惑。从长远来看,这将使您的生活更轻松。
  • 应该在 $PROJECT_ROOT 而不是 $PROJECT_ROOT/jni (假设本地代码就在那里)。
  • 最新版本的NDK,即ndk-r9d修复了一些与 __NDK_FPABI__ 相关的错误。

希望这对您有所帮助!

关于android - 错误 : '__NDK_FPABI__' does not name a type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22106857/

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