FindOpenAL

查找开放音频库 (OpenAL)。

使用此模块的项目应使用 #include "al.h" 来包含 OpenAL 头文件,而非 #include <AL/al.h>。这样做是因为后者不能完全移植。在 Windows/Creative Labs 默认情况下不会将自己的头文件置于 AL/ 中,而 macOS 使用约定 <OpenAL/al.h>

提示

环境变量 $OPENALDIR 可用于设置要查找的 OpenAL 安装前缀。

默认情况下,在 macOS 上,首先搜索系统框架。换句话说,将按以下顺序搜索 OpenAL:

  1. 系统框架: /System/Library/Frameworks,可以通过设置 CMAKE_FIND_FRAMEWORK 变量来更改其优先级。

  2. 环境变量 $OPENALDIR

  3. 系统路径。

  4. 用户编译的框架: ~/Library/Frameworks

  5. 手动编译的框架: /Library/Frameworks

  6. 附加软件包: /opt

导入目标

在 3.25 版中添加。

此模块定义了 IMPORTED 目标

OpenAL::OpenAL

查找 OpenAL 库(如果找到)。

结果变量

此模块定义了以下变量

OPENAL_FOUND

如果为假,不要尝试链接到 OpenAL

OPENAL_INCLUDE_DIR

OpenAL 包含目录

OPENAL_LIBRARY

OpenAL 库路径

OPENAL_VERSION_STRING

包含 OpenAL 版本的可读字符串