FindBacktrace

尋找 backtrace(3) 的提供者。

檢查作業系統是否透過 libc 或自訂函式庫支援 backtrace(3)。此模組定義以下變數:

Backtrace_HEADER

backtrace(3) 所需的標頭檔。已快取。可由使用者強制設定。

Backtrace_INCLUDE_DIRS

使用 backtrace(3) 標頭所需的 include 目錄。

Backtrace_LIBRARIES

使用 backtrace(3) 所需的函式庫(連結器旗標),如果有的話。

Backtrace_FOUND

僅在偵測到 backtrace(3) 支援時設定。

以下快取變數也可供設定或使用:

Backtrace_LIBRARY

提供 backtrace 的外部函式庫,如果有的話。

Backtrace_INCLUDE_DIR

包含 backtrace(3) 標頭的目錄。

典型的用法是使用 configure_file() 來產生標頭檔,內容如下:

#cmakedefine01 Backtrace_FOUND
#if Backtrace_FOUND
# include <${Backtrace_HEADER}>
#endif

然後在實際的原始碼中參考該產生的標頭檔。

匯入的目標

在 3.30 版本中新增。

此模組定義以下 IMPORTED 目標:

Backtrace::Backtrace

一個介面函式庫,提供找到的元件的使用需求。