FindQuickTime

查找 QuickTime 多媒体框架,该框架提供对视频、音频和交互式媒体的支持。

find_package(QuickTime [...])

注意

此模块适用于 QuickTime 框架,该框架已被 Apple 弃用,不再受支持。在 Apple 系统上,请改用 AVFoundation 和 AVKit。

结果变量

此模块定义了以下变量

QuickTime_FOUND

3.3 版本中新增。

一个布尔值,指示是否找到 QuickTime。

缓存变量

以下缓存变量也可以设置

QUICKTIME_LIBRARY

QuickTime 库的路径。

QUICKTIME_INCLUDE_DIR

包含 QuickTime 头文件的目录。

提示

此模块接受以下变量

QUICKTIME_DIR

环境变量,可以设置该变量以帮助查找安装在自定义位置的 QuickTime 库。它应指向配置、构建和安装 QuickTime 库时使用的安装目标:./configure --prefix=$QUICKTIME_DIR

已弃用变量

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

QUICKTIME_FOUND

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

一个布尔值,指示是否找到 QuickTime。

示例

查找 QuickTime 库并创建一个导入的接口目标,以便将其链接到项目目标。

find_package(QuickTime)

if(QuickTime_FOUND AND NOT TARGET QuickTime::QuickTime)
  add_library(QuickTime::QuickTime INTERFACE IMPORTED)
  set_target_properties(
    QuickTime::QuickTime
    PROPERTIES
      INTERFACE_INCLUDE_DIRECTORIES "${QUICKTIME_INCLUDE_DIR}"
      INTERFACE_LINK_LIBRARIES "${QUICKTIME_LIBRARY}"
  )
endif()

target_link_libraries(example PRIVATE QuickTime::QuickTime)