全网首发:WINDOWS编译freetype 2.11.0总结

简介: 全网首发: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。如图:

1.png

有人问为什么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定义在函数头部即可。其他地方也有类似写法,却不出错。


  • 编译成功!


  • 最好在虚拟机中编译


在虚拟机中编译,通过后可以把虚拟机打包备份,下次遇到问题直接恢复。在主系统中编译就没有这么方便。

目录
相关文章
|
5月前
|
关系型数据库 MySQL 开发工具
windows编译poco c++库
windows编译poco c++库
|
11月前
|
Go Windows
Go 交叉编译 跨平台编译(windows系统跨平台编译)
Go 交叉编译 跨平台编译(windows系统跨平台编译)
68 0
|
5月前
|
Linux 编译器 数据安全/隐私保护
Windows10 使用MSYS2和VS2019编译FFmpeg源代码-测试通过
FFmpeg作为一个流媒体的整体解决方案,在很多项目中都使用了它,如果我们也需要使用FFmpeg进行开发,很多时候我们需要将源码编译成动态库或者静态库,然后将库放入到我们的项目中,这样我们就能在我们的项目中使用FFmpeg提供的接口进行开发。关于FFmpeg的介绍这里就不过多说明。
243 0
|
5月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
537 0
|
11月前
|
C++ Windows
masscan for windows windows编译masscan
masscan for windows windows编译masscan
229 0
masscan for windows windows编译masscan
|
12月前
|
JSON 开发工具 C++
Windows下用CMake编译JsonCpp及配置(适合新手)
Windows下用CMake编译JsonCpp及配置(适合新手)
564 0
|
12月前
|
API PHP C++
Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)
Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)
711 0
|
3天前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
|
2月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
41 1
GoLand——windows下如何编译Linux二进制文件
|
2月前
|
C++ Windows
Windows下编译64位CGAL
Windows下编译64位CGAL
45 0