平民程序 - linghuye's blog

天下风云出我辈,一入江湖岁月催。皇图霸业谈笑中,不胜人生一场醉。提剑跨骑挥鬼雨,白骨如山鸟惊飞。尘事如潮人如水,只笑江湖几人回。

随笔 - 221, 文章 - 0, 评论 - 680, 引用 - 0
数据加载中……

FreeType备忘笔记

当初都已解决的问题,又都想不起来是怎么解决的,真是烦,非得记下来不可.
1.主工程为: Freetype_2.1\builds\win32\visualc\freetype.sln.
2.建个主工程的快捷方式到Freetype_2.1\下.
3.默认Release的配置为MD,Release Multithreaded为MT, 编译Release Multithreaded的版本,编译,过.
4.生成的文件在Freetype_2.1\objs下.
5.修改sln工程方案中的ftmodule.h,改为仅支持Windows TrueType子体,屏蔽对其他字体(Linux,mac等杂七杂八的)的支持,仅保留:
   FT_USE_MODULE(tt_driver_class)
   FT_USE_MODULE(sfnt_module_class)
   FT_USE_MODULE(ft_smooth_renderer_class)
注释要用/**/,不要用//,因为这个是c源码程序.
6.修改ftoption.h,屏蔽如下定义(仅支持TrueType不要这些定义)
   #define FT_CONFIG_OPTION_USE_LZW
   #define FT_CONFIG_OPTION_USE_ZLIB
   #define FT_CONFIG_OPTION_MAC_FONTS
7.FTGL主工程为FTGL_2.1\win32_vcpp\ftgl.sln,打开,设置ftgl_static_lib的include目录到Freetype_2.1\include.
8.编译ftlgl_static_lib的MT版本,生成的静态库在FTGL_2.1\win32_vcpp\build下.

posted on 2005-09-04 22:56 linghuye 阅读(999) 评论(2)  编辑 收藏 引用 所属分类: 编程札记

评论

# re: FreeType备忘笔记  回复  更多评论   

能不能描述一下OPENGL下你的中文字体显示解决方案?
2005-10-11 21:33 | SilverCrystal

# re: FreeType备忘笔记  回复  更多评论   

太有帮助了,谢谢~!!!!
2010-04-23 19:01 | ted
只有注册用户登录后才能发表评论。