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

如果為 false,則不要嘗試連結到 OpenAL

OPENAL_INCLUDE_DIR

OpenAL 包含目錄

OPENAL_LIBRARY

OpenAL 函式庫的路徑

OPENAL_VERSION_STRING

包含 OpenAL 版本的、人類可讀的字串