全网首发: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总结的主要内容,如果未能解决你的问题,请参考以下文章

全网首发:由两个库同名函数,看LINUX动态库加载及调用

全网首发:VS编译出错:两个输出文件名解析为同一个输出路径

全网首发:VS编译出错:两个输出文件名解析为同一个输出路径

全网首发:LINUX编译JNA:编译libffi

全网首发:LINUX下载编译usbutils

全网首发:LINUX下载编译usbutils