FindFreetype¶
查找 FreeType 字体渲染库
find_package(Freetype [<version>] [...])
在 3.7 版本加入: 单独查找 Debug 和 Release (优化) 库变体。
导入的目标¶
此模块提供以下 导入目标
Freetype::Freetype3.10 版本新增。
封装 FreeType 库使用需求的 Target,如果找到 FreeType 则可用。
结果变量¶
此模块定义了以下变量
Freetype_FOUND3.3 版本中新增。
布尔值,指示是否找到 (所请求版本的) FreeType。
Freetype_VERSION版本 4.2 中添加。
找到的 FreeType 的版本。
FREETYPE_INCLUDE_DIRS包含使用 FreeType 所需头文件的目录。这是
FREETYPE_INCLUDE_DIR_ft2build和FREETYPE_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)