FindQuickTime¶
查找 QuickTime 多媒体框架,该框架提供对视频、音频和交互式媒体的支持。
find_package(QuickTime [...])
注意
此模块适用于 QuickTime 框架,该框架已被 Apple 弃用,不再受支持。在 Apple 系统上,请改用 AVFoundation 和 AVKit。
结果变量¶
此模块定义了以下变量
QuickTime_FOUND3.3 版本中新增。
一个布尔值,指示是否找到 QuickTime。
缓存变量¶
以下缓存变量也可以设置
QUICKTIME_LIBRARYQuickTime 库的路径。
QUICKTIME_INCLUDE_DIR包含 QuickTime 头文件的目录。
提示¶
此模块接受以下变量
QUICKTIME_DIR环境变量,可以设置该变量以帮助查找安装在自定义位置的 QuickTime 库。它应指向配置、构建和安装 QuickTime 库时使用的安装目标:
./configure --prefix=$QUICKTIME_DIR。
已弃用变量¶
以下变量提供用于向后兼容性
QUICKTIME_FOUND4.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)