FindBacktrace¶
查找 backtrace(3) 的提供程序。
检查 OS 是否通过 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
为所找到组件提供使用要求的接口库。