如何编译libfreetype方法详解
方法 如何 详解 编译
2023-06-13 09:14:41 时间
libfreetype是为跨平台设计的。
在windows下要编译的话,可以直接打开freetype-2.4.10\builds\win32\vc2008目录下的freetype.sln进行编译。
有时候我们只希望对特定字体做简单的事情,则我们可以对libfreetype进行裁剪。
裁剪的方式有两种:
1,对于GNUmake需要修改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,对于GNUmake需要修改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,还是很明显的。
相关文章
- 掌握如何使用Rose绘制活动图的方法[通俗易懂]
- .deb文件如何安装,Ubuntu下deb安装方法图文详解[通俗易懂]
- 第45篇:weblogic反序列化漏洞绕waf方法总结,2017-10271与2019-2725漏洞绕waf防护
- 【EventBus】EventBus 源码解析 ( 事件发送 | postToSubscription 方法 | EventBus 线程模式处理细节 )
- WEB服务器启用了OPTIONS方法/如何禁止DELETE,PUT,OPTIONS等协议访问应用程序/tomcat下禁用不安全的http方法详解程序员
- 了解Java线程的start方法如何回调run方法详解编程语言
- C语言产生随机数的几种方法详解编程语言
- jquery如何动态添加、删除class样式方法详解编程语言
- 使用率查看Linux系统IO利用率的方法(如何查看linux的io)
- Oracle 等待事件 io done 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Redo Transport Ping 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Redo Writer Remote Sync Notify 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:TX,Transaction 官方解释,作用,如何使用及优化方法
- 查看Linux用户组:基本方法(如何查看linux用户组)
- Linux登陆FTP服务器的方法详解(linux如何登陆ftp)
- 详解MySQL数据库迁移步骤:安全高效的实现方法(mysql如何迁移数据库)
- MySQL字符集修改的步骤和方法详解(如何修改mysql字符集)
- Linux Log查看方法。(linux如何查看log)
- Oracle字符类型转换技巧大全,如何实现快速高效的字符类型转换方法?详解实用的转换语句及技巧,一文搞定Oracle字符类型转换!(oracle字符类型转换)
- 「如何调用函数Oracle?」——详解Oracle函数的调用方法(如何调用函数oracle)
- 如何在 Linux 上打开图片:简单实用的方法(linux打开图片)
- 如何使用mysql实现txt文件的批量导入?——详解mysql批量导入txt方法(mysql批量导入txt)
- MySQL数据库编码设置方法(mysql如何设置编码)
- MySQL数据库复制方法。(mysql数据库如何拷贝)
- 如何正确备份Oracle数据库(oracle数据库备份方法)
- 如何避免内存泄漏详解mysqlres释放方法(mysql_res 释放)
- 查看Redis版本号的简单方法(如何看redis的版本号)
- asp关键词字符串分割如何实现方法
- 基于linux与windows平台下如何下载androidsdk源代码的方法详解
- 探讨如何配置SQL2008,让其允许C#远程外部连接的方法详解