错误:' __ NDK_FPABI __'没有命名类型。版本2

时间:2014-04-28 11:07:30

标签: android c++ android-ndk

我有完全相同的问题ERROR: '__NDK_FPABI__' does not name a type,但我不明白答案或我做错了;我需要更多细节 这是我的环境:

  • 尝试编译.so(thridparty)以便在我的Android应用中使用它。这是一个独立的lib,不在任何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:我想在相关主题中发表评论,但我没有足够的声誉。遗憾

1 个答案:

答案 0 :(得分:2)

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

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