【问题标题】:ERROR: '__NDK_FPABI__' does not name a type. Version 2错误:“__NDK_FPABI__”没有命名类型。版本 2
【发布时间】:2014-04-28 11:07:30
【问题描述】:

我遇到了与ERROR: '__NDK_FPABI__' does not name a type 此处描述的完全相同的问题,但我不明白答案或者我做错了;我需要更多详细信息。
这是我的环境:

  • 尝试编译 .so(第三方)以便在我的 Android 应用程序中使用它。这是一个独立的库,不在任何 Android 项目中(不在 project/jni 中)
  • 主机操作系统:Ubuntu 12.10 x86
  • Android NDK 版本 r9d

我所做的是:

  • 打开 lib.so 的 Makefile -> 将 /usr/include 的路径更改为 $NDK_HOME/platform/android-9/arch-arm/usr/include (在上一个链接中,我不明白“Android makefile”的含义")
  • 添加 LOCAL_CFLAGS += -save-temps

所以,我不明白这个独立库中“Android makefile”的含义以及在哪里搜索(以及查看)*.i *.ii *.s 文件的位置

有什么帮助吗?谢谢你

P.D:我想评论相关话题,但我没有足够的声誉。对不起

【问题讨论】:

    标签: android c++ android-ndk


    【解决方案1】:

    我已经解决了将头文件 (sys/cdefs.h) 从 $NDK_HOME/platform/android-9/arch-arm/usr/include/sys 链接到 $NDK_HOME/platform/android-9/arch-arm/usr/include 的问题
    并将启动错误的源文件从 #include <sys/cdefs.h> 更改为 #include <cdefs.h>

    当然一定有更好的解决方案,但这对我来说已经足够了。

    【讨论】:

      猜你喜欢
      • 2011-12-10
      • 2013-09-09
      • 2015-12-01
      • 2014-12-16
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多