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

本文介绍了如何将Freetype2库编译到Android平台,以实现OpenGL ES环境下中文字符的高效绘制。目前已经在SDL+Freetype2环境下成功显示中文,但计划去除SDL,直接使用OpenGL ES+Freetype2进行显示。编译过程中使用了特定版本的Freetype2,并提供了详细的mk文件配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果要在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 := freety

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值