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
一個介面函式庫,提供找到的元件的使用需求。