全网首发:WINDOWS编译freetype 2.11.0总结
Posted 柳鲲鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全网首发:WINDOWS编译freetype 2.11.0总结相关的知识,希望对你有一定的参考价值。
在今天的中国,也许只有吾司,吾,泰山OFFICE,泰山JDK,才会关心才会编译freetype。因为这个东西太基础。LINUX编译很顺利,WINDOWS编译的过程中,遇到了不少问题。在这里总结一下。也许哪天有人需要呢?
- 下载
注意WINDOWS编译必须下载zip。
https://sourceforge.net/projects/freetype/files/freetype2
- 必须使用VS2012
https://quantum6.blog.csdn.net/article/details/119712036
- 下载VS2012
https://quantum6.blog.csdn.net/article/details/119697624
- 修改配置与平台
DEBUG是编译不过去的。必须使用RELEASE。如图:
有人问为什么DEBUG编译不过去?宏定义导致的。
- 增加一个stdbool.h
https://quantum6.blog.csdn.net/article/details/119697353
- 一个奇怪的错误
1>d:\\taishan\\freetype-2.11.0\\src\\smooth\\ftgrays.c(1962): error C2275: “PCell”: 将此类型用作表达式非法 (..\\..\\..\\src\\smooth\\smooth.c)
1> d:\\taishan\\freetype-2.11.0\\src\\smooth\\ftgrays.c(441) : 参见“PCell”的声明
解决这个错误,把PCell null_cell定义在函数头部即可。其他地方也有类似写法,却不出错。
- 编译成功!
- 最好在虚拟机中编译
在虚拟机中编译,通过后可以把虚拟机打包备份,下次遇到问题直接恢复。在主系统中编译就没有这么方便。
以上是关于全网首发:WINDOWS编译freetype 2.11.0总结的主要内容,如果未能解决你的问题,请参考以下文章