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
如果為 false,則不要嘗試連結到 OpenAL
OPENAL_INCLUDE_DIR
OpenAL 包含目錄
OPENAL_LIBRARY
OpenAL 函式庫的路徑
OPENAL_VERSION_STRING
包含 OpenAL 版本的、人類可讀的字串