0
使用Android NDK時,A.cpp是我的入口點。Android NDK,構建時未找到頭文件
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"
有無需到子文件夾添加到所有報表的解決方案?
從[文檔](https://developer.android.com/ndk/guides/android_mk.html):_ 「可以通過寫入來指定其他包含路徑: 'LOCAL_CFLAGS + = -I', 然而,爲了達到此目的,使用LOCAL_C_INCLUDES更好,因爲這樣做也可以使用路徑可用於使用ndk-gdb進行本機調試。「_ –
Michael
如果你能讓gdb工作,給你更多的權力。那年前我放棄了 –