FreeType编译

  • 去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

 

转载于:https://www.cnblogs.com/dahai/archive/2013/05/10/3070487.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值