参考网站:http://blog.goggb.com/?post=220
目标是学习如何使用freetype,如何编译以及如何裁剪和读取部分源码。在这里跟大家分享一下。
(1)建议看看源代码中docs/CUSTOMIZE 这个文件,来指导你如何定制编译freetype功能。
特别注意的是,你可以通过更改include/freetype/config/ftoption.h 这个文件里的宏定义来简单的打开和关闭一些功能模块。
重要的文件:
freetype根目录下的文件:
modules.cfg:这个文件相当于选择组件的文件,从这个文件就可以选择我们要哪些组件,而不需要哪些组件的方式。
Doc/Install.unix介绍了如何在unix系统下安装freetype
Doc/install.any:
介绍了如何进行编译,以及在VC下编译需要注意的问题,包括不能使用宏作为#include的对象,以及把所谓的文件放在一个目录下进行编译。还有就是每个文件分别编译的方式是什么。介绍了至少需要编译那些文件,主要是base下的还有就是字体格式的组件。
可定制性是非常好的。