FindFreetype

查找FreeType字体渲染库。

导入的目标

此模块提供以下 导入目标

Freetype::Freetype

3.10 版本新增。

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

结果变量

此模块定义了以下变量

Freetype_FOUND

布尔值,指示是否找到(请求版本的)FreeType。为了向后兼容,FREETYPE_FOUND变量也设置为相同的值。

FREETYPE_INCLUDE_DIRS

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

FREETYPE_LIBRARIES

使用FreeType时需要链接的库。

FREETYPE_VERSION_STRING

找到的FreeType版本。

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

缓存变量

以下缓存变量也可以设置

FREETYPE_INCLUDE_DIR_ft2build

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

FREETYPE_INCLUDE_DIR_freetype2

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

提示

此模块接受以下变量

FREETYPE_DIR

用户可以将此环境变量设置为FreeType安装的根目录,以在非标准位置查找FreeType。

示例

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

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