- 去FreeType官网下载文件包(一直在更新,此处版本是2.4.11)
- 文件包里包括各种平台的工程文件(此处选择WinCE+vs2005)
- 默认工程设置为静态库,若想生成动态库,修改工程设置并在文件ftoption.h中添加宏
1 #define FT_EXPORT( x ) __declspec(dllexport) x 2 #define FT_EXPORT_DEF( x ) x
- 编译可生成lib和对应DLL文件。不过还可以根据需求(TureType+8位反走样位图+缓存)对其进行裁剪(参考docs目录下的customize和install.any文件):
- ftmodule.h文件保留三个模块:
1 FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class ) 2 FT_USE_MODULE( FT_Module_Class, sfnt_module_class ) 3 FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class )
- 编译文件保留如下:
- ftbbox.c
- sfnt.c
- truetype.c
- ftbase.c
- ftbitmap.c
- ftcache.c
- ftdebug.c
- ftglyph.c
- ftinit.c
- ftsystem.c
- smooth.c
- 最终生成dll文件接近150k
- ftmodule.h文件保留三个模块: