如何编译libfreetype
2012-11-15 15:15
323 查看
libfreetype是为跨平台设计的。
在windows下要编译的话,可以直接打开freetype-2.4.10\builds\win32\vc2008目录下的freetype.sln进行编译。
有时候我们只希望对特定字体做简单的事情,则我们可以对libfreetype进行裁剪。
裁剪的方式有两种:
1,对于GNU make需要修改modules.cfg
2,对于其他编译器,比如vs2008则需要修改ftmodule.h
如果我们只想处理truetype的字体文件,则可以只保留sfnt_module_class和tt_driver_class这两个module。
详细信息可以参见:freetype-2.4.10\docs\CUSTOMIZE和freetype-2.4.10\docs\INSTALL.ANY
裁剪之后,最终可执行程序的大小可以从350KB减少到100KB,还是很明显的。
在windows下要编译的话,可以直接打开freetype-2.4.10\builds\win32\vc2008目录下的freetype.sln进行编译。
有时候我们只希望对特定字体做简单的事情,则我们可以对libfreetype进行裁剪。
裁剪的方式有两种:
1,对于GNU make需要修改modules.cfg
2,对于其他编译器,比如vs2008则需要修改ftmodule.h
如果我们只想处理truetype的字体文件,则可以只保留sfnt_module_class和tt_driver_class这两个module。
详细信息可以参见:freetype-2.4.10\docs\CUSTOMIZE和freetype-2.4.10\docs\INSTALL.ANY
裁剪之后,最终可执行程序的大小可以从350KB减少到100KB,还是很明显的。
相关文章推荐
- 如何编译libfreetype方法详解
- 如何编译libfreetype
- linux下编译GD(freetype+libjpeg+libpng+gd-devel)
- 常用库之二:libfreetype的交叉编译
- 如何弄一个arm 下的 freetype lib 库啊
- linux下编译GD(freetype+libjpeg+libpng+gd-devel)
- linux下编译GD(freetype+libjpeg+libpng+gd-devel)
- linux下编译GD(freetype+libjpeg+libpng+gd-devel)
- ios编译libfreetype,并适应armv7,armv7s,arm64
- Cocos2d-x iOS Mac环境编译出错 can't locate file for: -lpng -ljpeg -ltiff -lwebp -lfreetype -lwebsockets -l
- VC编译错误:msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class typ
- 在QTCreate如何添加LIB依赖库进行编译
- httpd+xpm+libxml+jpegsrc+libpng+freetype+zlib+gd+php-5.2.2+ZendOptimizer-3.0.1+Mysql
- 如何编译出cef2623中的cef_sandbox.lib静态库
- Android4.2.2源码编译-如何把第三方的动态库重新编译到Android系统的/system/lib目录
- MAC下编译PHP5.5.7问题:configure: error: freetype.h not found.
- 如何正确编译servlet & 两个jre目录和三个lib目录
- php gd freetype libjpeg support 支持
- 如何编译librdkafka
- [VS2010] 编译64位静态库lib提示fatal error LNK1112: module machine type 'x64' conflicts等错误的解决方案