FindLTTngUST

3.6 版本新增。

查找 LTTng (Linux Trace Toolkit: next generation) 用户空间跟踪库 (LTTng-UST)。

导入的目标

此模块定义了以下 导入目标

LTTng::UST

提供 LTTng-UST 库使用需求的 Target。此 Target 仅在找到 LTTng-UST 时可用。

结果变量

此模块设置以下变量

LTTNGUST_FOUND

一个布尔值,指示是否找到了 LTTng-UST 库。为了向后兼容,LTTNGUST_FOUND 变量也设置为相同的值。

LTTNGUST_VERSION_STRING

LTTng-UST 的版本。

LTTNGUST_HAS_TRACEF

如果系统的 LTTng-UST 中可用 tracef() API,则为 TRUE

LTTNGUST_HAS_TRACELOG

如果系统的 LTTng-UST 中可用 tracelog() API,则为 TRUE

缓存变量

以下缓存变量也可以设置

LTTNGUST_INCLUDE_DIRS

LTTng-UST 的包含目录。

LTTNGUST_LIBRARIES

使用 LTTng-UST 所需的库。

示例

查找 LTTng-UST 库并将其链接到项目 Target

find_package(LTTugNST)
target_link_libraries(project_target PRIVATE LTTng::UST)