0

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

LOCAL_MODULE    := A
LOCAL_SRC_FILES := A.cpp

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

  • A.cpp 包含 dir1/B.cpp 语句 #include "B.cpp"
  • B.cpp 包含带有语句#include "C.cpp" 的 dir2/C.cpp

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

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

#include "dir1/B.cpp"

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

4

1 回答 1

0

-I使用命令行选项将 dir1 添加到包含路径

LOCAL_CFLAGS := -I./dir1
于 2013-04-12T01:59:32.567 回答