错误:"__NDK_FPABI__"未命名类型。版本 2

ERROR: '__NDK_FPABI__' does not name a type. Version 2

本文关键字:版本 类型 FPABI NDK 错误 未命名      更新时间:2023-10-16

我有与这里描述的完全相同的问题错误:'__NDK_fabi__';没有说出一个类型的名字,但我不明白答案,或者我做错了;我需要更多的细节
这是我的环境:

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

我所做的是:

  • 打开lib.so的Makefile->将/usr/include的路径更改为$NDK_HOME/platform/android-9/arch-arm/usr/include(在上一个链接中,我不理解"android Makefile"的含义)
  • 添加LOCAL_FLAGS+=-保存临时

因此,我不理解这个独立库中"Android makefile"的含义,也不理解在哪里搜索(以及查找什么)*.I*.ii*.s文件

有什么帮助吗?谢谢

p.D:我想就相关话题发表评论,但我没有足够的声誉。抱歉

我已经解决了将头文件(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>

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

相关文章: