libgps调试级别如何设置?

问题描述 投票:0回答:1

使用 gpsd-3.19.tar.gz 为 aarch64-linux-gnu 嵌入式 Linux 目标构建的 libgps.so.25.0.0 后得到 STATUS_NO_FIX,所以试图调试它。构建时是这样的。

scons minimal=yes shared=True gpsd=False gpsdclients=False socket_export=yes clientdebug=yes

看起来libgps_debug_trace应该写到stdout或stderr的libgps源码中,但我只看到我自己代码中的printfs,其中显示了gps_read在消息缓冲区中返回的良好gps句子。看起来我还需要设置一个调试级别,但不清楚如何在不改变源码的情况下设置,我怀疑这不是必要的,也不可取。

除了cliententdebug=yes之外,我还需要做其他的事情来让debug打印到控制台吗?

c++ gps embedded-linux scons gpsd
1个回答
1
投票

调试级别是如何设置的?

调用库例程 gpsmm_enable_debug() 根据 GPSD 客户端 HOWTO. 参见表1。

© www.soinside.com 2019 - 2024. All rights reserved.