FindCups

查找 Common UNIX Printing System (CUPS)

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

导入的目标

此模块提供以下 导入目标

Cups::Cups

版本 3.15 新增。

封装 CUPS 使用要求的目标,仅在找到 CUPS 时可用。

结果变量

此模块定义了以下变量

Cups_FOUND

3.3 版本中新增。

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

Cups_VERSION

版本 4.2 中添加。

找到的 CUPS 版本。

CUPS_INCLUDE_DIRS

使用 CUPS 所需的包含目录。

缓存变量

以下缓存变量也可以设置

CUPS_INCLUDE_DIR

包含 CUPS 头文件的目录。

CUPS_LIBRARIES

链接使用 CUPS 所需的库。

提示

此模块接受以下变量

CUPS_REQUIRE_IPP_DELETE_ATTRIBUTE

将此变量设置为 TRUE 以要求具备 ippDeleteAttribute() 函数的 CUPS 版本 (即至少 CUPS 1.1.19)。

已弃用变量

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

CUPS_FOUND

4.2 版本已弃用: 使用 Cups_FOUND,它具有相同的值。

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

CUPS_VERSION_STRING

4.2 版本已弃用: 已被 Cups_VERSION 取代。

找到的 CUPS 版本。

示例

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

find_package(Cups)
target_link_libraries(project_target PRIVATE Cups::Cups)