FindOpenAL¶
查找开放音频库 (OpenAL)。
使用此模块的项目应使用 #include "al.h"
来包含 OpenAL 头文件,而非 #include <AL/al.h>
。这样做是因为后者不能完全移植。在 Windows/Creative Labs 默认情况下不会将自己的头文件置于 AL/
中,而 macOS 使用约定 <OpenAL/al.h>
。
提示¶
环境变量 $OPENALDIR
可用于设置要查找的 OpenAL 安装前缀。
默认情况下,在 macOS 上,首先搜索系统框架。换句话说,将按以下顺序搜索 OpenAL:
系统框架:
/System/Library/Frameworks
,可以通过设置CMAKE_FIND_FRAMEWORK
变量来更改其优先级。环境变量
$OPENALDIR
。系统路径。
用户编译的框架:
~/Library/Frameworks
。手动编译的框架:
/Library/Frameworks
。附加软件包:
/opt
。
导入目标¶
在 3.25 版中添加。
此模块定义了 IMPORTED
目标
OpenAL::OpenAL
查找 OpenAL 库(如果找到)。
结果变量¶
此模块定义了以下变量
OPENAL_FOUND
如果为假,不要尝试链接到 OpenAL
OPENAL_INCLUDE_DIR
OpenAL 包含目录
OPENAL_LIBRARY
OpenAL 库路径
OPENAL_VERSION_STRING
包含 OpenAL 版本的可读字符串