我目前正試圖從Qualcomm的FastCV API獲取示例項目來運行。由於eclipse找不到任何必需的內容,我嘗試添加Android.mk的路徑。我閱讀了它提供的文檔,並且可以通過LOCAL_C_INCLUDES簡單地添加包含的路徑。但NDK似乎忽略了這條道路,仍然抱怨失蹤包括。當我通過項目屬性添加相同的路徑到「包含目錄」列表時,它在eclipse旁邊工作正常,但仍然無法找到GLES2文件。Android.mk似乎忽略LOCAL_C_INCLUDES並且找不到GLES2包括
樣品需要,這包括:
#include <GLES2/gl2.h>
#include <GLES2/gl2ext.h>
#include <stdlib.h>
#include <android/log.h>
#include <time.h>
#include <fastcv/fastcv.h>
而Android.mk是這樣的:
LOCAL_C_INCLUDES += vendor/qcom-proprietary/blur/tests/fastcvsample/jni \
vendor/qcom-proprietary/blur/lib/fastcv/inc \
platforms/android-9/arch-arm/usr/include
這是行不通的。如果我通過eclipse添加C:\ android-ndk-r6 \ platforms \ android-9 \ arch-arm \ usr \ include它將會找到除兩個GLES2之外的所有文件(但它們肯定在該目錄中)。任何提示我做錯了什麼?
NKD,構建報告如下:
C:/fastcv-android-1-0-2/samples/fastcorner/jni/FastCVSample.cpp:14:23: error: GLES2/gl2.h: No such file or directory
C:/fastcv-android-1-0-2/samples/fastcorner/jni/FastCVSample.cpp:15:26: error: GLES2/gl2ext.h: No such file or directory
嘗試把它Application.mk以及 – Phonon