C++ 如何设置libgps调试级别?

C++ 如何设置libgps调试级别?,c++,gps,embedded-linux,scons,gpsd,C++,Gps,Embedded Linux,Scons,Gpsd,在使用从gpsd-3.19.tar.gz为aarch64 linux gnu嵌入式linux目标构建的libgps.so.25.0.0后,获取状态\u NO\u修复,因此尝试对其进行调试。像这样的建筑: scons minimal=yes shared=True gpsd=False gpsdclients=False socket_export=yes clientdebug=yes 看起来libgps_debug_trace应该写入libgps源代码中的stdout或stderr,但我只从

在使用从gpsd-3.19.tar.gz为aarch64 linux gnu嵌入式linux目标构建的libgps.so.25.0.0后,获取状态\u NO\u修复,因此尝试对其进行调试。像这样的建筑:

scons minimal=yes shared=True gpsd=False gpsdclients=False socket_export=yes clientdebug=yes
看起来libgps_debug_trace应该写入libgps源代码中的stdout或stderr,但我只从自己的代码中看到printfs,它显示了消息缓冲区中gps_读取返回的良好gps语句。看起来我还需要设置调试级别,但不清楚在不更改源代码的情况下如何设置,我怀疑这是不必要或不可取的

调试级别是如何设置的? 除了clientdebug=yes之外,我还需要做其他事情才能将调试打印到控制台上吗

调试级别是如何设置的


调用库例程gpsmm\u enable\u debug(),根据。请参阅表1。

“调试级别是如何设置的?”——根据Thank A million调用库例程gpsmm_enable_debug()!我应该在问之前读一读那本书。如果你把你的评论移到一个答案上,我会接受的。