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

IMPORTED 目標

在 3.25 版本中新增。

此模組定義了 IMPORTED 目標

OpenAL::OpenAL

如果找到 OpenAL 函式庫。

結果變數

此模組定義了以下變數

OPENAL_FOUND

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

OPENAL_INCLUDE_DIR

OpenAL 包含目錄

OPENAL_LIBRARY

OpenAL 函式庫的路徑

OPENAL_VERSION_STRING

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