Android NDK,在构建时找不到头文件

时间:2013-04-12 01:56:38

标签: java android android-ndk java-native-interface

使用Android NDK时,A.cpp是我的切入点。

LOCAL_MODULE    := A
LOCAL_SRC_FILES := A.cpp

但是,A.cpp包含在子目录中找到的其他文件。

  • A.cpp包含dir1 / B.cpp,语句为#include“B.cpp”
  • B.cpp包含dir2 / C.cpp,语句为#include“C.cpp”

这会导致在编译期间找不到包含。

修复它的唯一方法是更改​​它是在语句中添加子文件夹:

#include "dir1/B.cpp"

是否有解决方案而无需将子文件夹添加到所有语句中?

1 个答案:

答案 0 :(得分:0)

使用-I命令行选项

将dir1添加到包含路径
LOCAL_CFLAGS := -I./dir1