后端
每个后端针对特定的子系统和平台。您可以在构建时选择要编译进来的后端。构建
Linux ARM64(交叉编译)
1
安装前提条件
为您的主机下载 ARM GNU Toolchain 并设置路径:
2
使用 CMake 配置
3
构建
libQcPerfCore.a(静态)或 libQcPerfCore.so(共享),以及 QcPerfCoreTest 可执行文件。CMake 预设
编辑qcperf/CMakeUserPresets.json,一次性设置 AARCH64_TOOLCHAIN_PATH 和 ProjectVersion,然后使用命名预设:
linux-aarch64-debug、linux-aarch64-release、linux-aarch64-debug-shared、linux-aarch64-release-shared。
Windows ARM64
API 概览
所有函数都返回QcPerfReturnCode。请包含 qcperf.h 和 qcperf_common.h。
测试应用程序
构建会生成QcPerfCoreTest,这是一个演练完整库生命周期的单文件 C 程序。它是标准的用法示例。
运行测试应用程序
示例:
生命周期
测试应用程序演练完整的 API 调用序列:1
初始化
2
连接到后端
3
发现能力
4
注册数据回调
5
启动、采集、停止——对每项能力执行
6
断开连接并反初始化
回调实现
消息回调接收后端日志消息,并带上严重级别前缀打印,同时抑制调试级别的输出:QcPerfBackendInfo 中查找指标名称、单位和描述;在基本模式下,它打印指标 ID 和原始值:
数据回调运行在库的内部后台线程上。测试应用程序在启动任何监控会话之前会深拷贝
QcPerfBackendInfo,以便回调在无需持有锁的情况下安全读取指标元数据。
