FindFreetype

查找 FreeType 字体渲染库

find_package(Freetype [<version>] [...])

在 3.7 版本加入: 单独查找 Debug 和 Release (优化) 库变体。

导入的目标

此模块提供以下 导入目标

Freetype::Freetype

3.10 版本新增。

封装 FreeType 库使用需求的 Target,如果找到 FreeType 则可用。

结果变量

此模块定义了以下变量

Freetype_FOUND

3.3 版本中新增。

布尔值,指示是否找到 (所请求版本的) FreeType。

Freetype_VERSION

版本 4.2 中添加。

找到的 FreeType 的版本。

FREETYPE_INCLUDE_DIRS

包含使用 FreeType 所需头文件的目录。这是 FREETYPE_INCLUDE_DIR_ft2buildFREETYPE_INCLUDE_DIR_freetype2 变量的连接。

FREETYPE_LIBRARIES

链接使用 FreeType 所需的库。

3.7 版本新增: 调试和发布库变体分别查找。

缓存变量

以下缓存变量也可以设置

FREETYPE_INCLUDE_DIR_ft2build

包含 FreeType API 主配置文件头的目录。

FREETYPE_INCLUDE_DIR_freetype2

包含 FreeType 公共头文件的目录。

提示

此模块接受以下变量

FREETYPE_DIR

用户可以设置此环境变量指向 FreeType 安装的根目录,以便在非标准位置找到 FreeType。

已弃用变量

以下变量提供用于向后兼容性

FREETYPE_FOUND

在 4.2 版本已弃用: 使用 Freetype_FOUND,其值相同。

布尔值,指示是否找到 (所请求版本的) FreeType。

FREETYPE_VERSION_STRING

在 4.2 版本已弃用: Freetype_VERSION 取代。

找到的 FreeType 的版本。

示例

查找 FreeType 并将其链接到项目 Target

find_package(Freetype)
target_link_libraries(project_target PRIVATE Freetype::Freetype)