查找OpenAL

查找开放音频库 (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 版本的人类可读字符串