FindBacktrace¶
尋找 backtrace(3) 的提供者。
檢查作業系統是否透過 libc
或自訂函式庫支援 backtrace(3)
。本模組定義了以下變數
Backtrace_HEADER
使用
backtrace(3)
所需的標頭檔。已快取。可由使用者強制設定。Backtrace_INCLUDE_DIRS
使用
backtrace(3)
標頭檔所需的包含目錄。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
一個介面函式庫,為找到的組件提供使用需求。