В настоящее время я пытаюсь запустить пример проекта из API FastCV от Qualcomm.Поскольку eclipse не может найти ни одного из обязательных включений, я попытался добавить путь к Android.mk.Я прочитал предоставленные документы об этом, и можно было просто добавить путь к включениям через LOCAL_C_INCLUDES.Но NDK, кажется, игнорирует путь, и все еще жалуется на пропущенные включения.Когда я добавляю тот же путь к списку «Включить каталог» через свойства проекта, он отлично работает, так как eclipse по-прежнему не находит файлы 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
Это не работает.Если я добавлю C: \ android-ndk-r6 \ platform \ android-9 \ arch-arm \ usr \ include к включениям через eclipse, он найдет все файлы, кроме двух GLES2 (но ониопределенно в этом каталоге).Любые намеки на то, что я делаю неправильно?
nkd-build сообщает об этом:
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