我正在尝试使用 babeltrace 库来读取跟踪文件。所以这里是流程: 1. babeltrace /var/log/some_trace > trc.txt 2. 我的程序在创建上下文后尝试添加跟踪:
code
int err = bt_context_add_trace(ctx, path, "text", nullptr,
nullptr, nullptr);
code
- 编译运行程序给出这个错误:code [error] [Context] Format "text" unknown。代码
这个想法是我在多台机器上生成了跟踪 - 虽然我可以使用我的程序直接读取本地系统上的二进制跟踪文件,但对于其他系统,我使用 babeltrace 转换跟踪,然后一起处理所有这些跟踪。
我安装的包是这样的:babeltrace-devel-1.2.4-1.el7.x86_64