现在的位置: 首页 > 综合 > 正文

bak 1. 编译Freetype2 库到android平台.

2013年10月29日 ⁄ 综合 ⁄ 共 994字 ⁄ 字号 评论关闭

如果要在opengl es 快速实现中文的绘制.需要用到freetype2 库.

暂时我还未完成中文的显示.先把freetype2库的移植过来还是有必要的.
我已经可以实现sdl+freetype2 来实现中文显示了.但是实测sdl的demo 觉得效率有些低,下步计划是
跑开sdl 来直接使用opengl es +freetype2 来显示中文.

我使用的freetype2 的版本是官网上面下载的2311版本.

编译的mk 文件如下
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

include $(PWD)/usr/config/main_config.mk
SRC_FILES:= /
src/autofit/autofit.c /
src/base/*.c /
src/bdf/*.c /
src/cache/*.c /
src/cff/*.c /
src/cid/*.c /
src/gxvalid/*.c /
src/gzip/ftgzip.c /
src/lzw/*.c /
src/otvalid/*.c /
src/pcf/*.c /
src/pfr/*.c /
src/psaux/*.c /
src/pshinter/*.c /
src/psnames/*.c /
src/raster/raster.c /
src/sfnt/*.c /
src/smooth/smooth.c /
src/tools/*.c /
src/truetype/*.c /
src/type1/type1.c /
src/type42/type42.c /
src/winfonts/*.c

LOCAL_SRC_FILES := $(foreach F, $(SRC_FILES), $(addprefix $(dir $(F)),$(notdir $(wildcard $(LOCAL_PATH)/$(F)))))
LOCAL_MODULE := freetype

LOCAL_CFLAGS := -I$(LOCAL_PATH)/include /
-DFT2_BUILD_LIBRARY -DFT_OPTION_AUTOFIT2 -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER

LOCAL_LDLIBS := /
-L$(ANDROID_LIB) /

include $(BUILD_STATIC_LIBRARY)

 

---备注 我已经这2天已经实现了opengl es 的中文显示 过几天写出来.

抱歉!评论已关闭.