DOCA DPA编程中doca_dpa_dev_printf函数在库中找不到

参照帖子 3.5.2. Procedure Steps进行程序的编译,但是发现找不到doca_dpa_dev_printf函数,结果如下


我在doca_dpa_dev.h头文件中也确实没有找到doca_dpa_dev_printf函数的声明,我的doca版本是2.9.2005

root@n154-163-112:~# cat /opt/mellanox/doca/applications/VERSION
2.9.2005

如果这个函数在当前SDK中删除了,有什么其他的办法实现DPA的输出打印到Host终端吗?

根据您安装的 doca 版本,参考 2.9.0 的文档,

https://docs.nvidia.com/doca/archive/2-9-0/doca+dpa/index.html#src-3113766979_id-.DOCADPAv2.9.0LTS-LoggingandTracing

例如,

  1. 在 Host 端初始化 DPA context 后,设置日志文件路径,如:
doca_dpa_log_file_set_path(dpa, "/tmp/dpa_device.log");
  1. 在 DPA 设备端代码中,使用日志或追踪 API 输出信息
  2. 在 Host 端实时或事后查看 /tmp/dpa_device.log 文件内容 ,即可获得 DPA 设备端的输出