能够交叉编译 Freetype2,现在呢?
Was able to cross compile Freetype2, now what?
我能够使用以下指南为 android 交叉编译 Freetype2:https://bitbucket.org/javafxports/android/wiki/Building%20Freetype。现在如何将它包含在我的项目中?我需要用修改后的步骤重做,还是什么?
我只是想 post 以防其他人遇到与我相同的问题。
我找到了这个教程:https://en.wikibooks.org/wiki/OpenGL_Programming/Installation/Android_NDK#FreeType
并跟着它。然后我将创建的 freetype
文件夹复制到我项目中的 jni
文件夹中。然后我将 freetype 文件夹中的 Android.mk
文件修改为:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := freetype
LOCAL_SRC_FILES := lib/libfreetype.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include/freetyp2 \
$(LOCAL_PATH)/include/freetype2/freetype \
$(LOCAL_PATH)/include/freetype2/freetype/config
include $(PREBUILT_STATIC_LIBRARY)
我的本地 Android.mk
文件有这个:
LOCAL_C_INCLUDES := freetype/include/freetype2/ \
freetype/include/freetype2/freetype \
freetype/include/freetype2/freetype/config
LOCAL_STATIC_LIBRARIES := freetype
花了一些时间,但终于成功了!
我能够使用以下指南为 android 交叉编译 Freetype2:https://bitbucket.org/javafxports/android/wiki/Building%20Freetype。现在如何将它包含在我的项目中?我需要用修改后的步骤重做,还是什么?
我只是想 post 以防其他人遇到与我相同的问题。
我找到了这个教程:https://en.wikibooks.org/wiki/OpenGL_Programming/Installation/Android_NDK#FreeType
并跟着它。然后我将创建的 freetype
文件夹复制到我项目中的 jni
文件夹中。然后我将 freetype 文件夹中的 Android.mk
文件修改为:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := freetype
LOCAL_SRC_FILES := lib/libfreetype.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include/freetyp2 \
$(LOCAL_PATH)/include/freetype2/freetype \
$(LOCAL_PATH)/include/freetype2/freetype/config
include $(PREBUILT_STATIC_LIBRARY)
我的本地 Android.mk
文件有这个:
LOCAL_C_INCLUDES := freetype/include/freetype2/ \
freetype/include/freetype2/freetype \
freetype/include/freetype2/freetype/config
LOCAL_STATIC_LIBRARIES := freetype
花了一些时间,但终于成功了!