Я пытаюсь использовать Freetype с Android NDK + Eclipse, но когда включаю это в свой проект, у меня возникает ошибка:
#include <ft2build.h>
#include FT_FREETYPE_H
Сообщение об ошибке:
фатальная ошибка: ft2build.h: нет такого файла или каталога
Вот файл Android.mk в jni / freetype2:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := freetype
LOCAL_SRC_FILES := freetype/lib/libfreetype.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/freetype/include/freetype2 $(LOCAL_PATH)/include
include $(PREBUILT_STATIC_LIBRARY)
Вот файл Android.mk проекта (в папке jni):
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := CNSD_CPP
...
LOCAL_LDLIBS := -landroid -lGLESv2 -lEGL -llog
LOCAL_STATIC_LIBRARIES := freetype android_native_app_glue
include $(BUILD_SHARED_LIBRARY)
$(call import-module,android/native_app_glue)
И у меня есть этот заголовочный файл в каталоге:
jni/freetype2/freetype/include/freetype2
и когда я CTRL + щелкаю по нему, Eclipse показывает мне файл. Что я делаю неправильно?
@Alex: Я запустил ndk-build V = 1, и результат таков:
Не используйте оболочку cygwin для сборки с помощью инструментария NDK. Откройте обычную командную строку Windows и используйте вместо нее
. Убедитесь, что все пути указаны в так называемом смешанном формате, например#include <ft2build.h> #include FT_FREETYPE_H