FindOpenAL

查找 Open Audio Library (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

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

OPENAL_INCLUDE_DIR

OpenAL 包含目录

OPENAL_LIBRARY

OpenAL 库的路径

OPENAL_VERSION_STRING

包含 OpenAL 版本的 人类可读字符串