zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    安装jdk
    chrome
    Jenkins启动
    Red Hat Linux分辨率调整
    Jemeter第一个实例
    grep与正则表达式
    使用ngx_lua构建高并发应用
    UML建模之时序图(Sequence Diagram)
    secureCRT mac 下破解
    跨域通信的解决方案JSONP
  • 原文地址:https://www.cnblogs.com/dahai/p/3070487.html
Copyright © 2011-2022 走看看