"不完整类型"在GDB中打印libpt对象时

时间:2016-03-14 16:00:14

标签: c++ ubuntu gdb

我在Ubuntu中安装了默认的libptlibpt-dbg

但是GDB无法打印ptlib类:

(gdb) p a_party
$5 = (const PString &) @0x7fffffffcdf0: <incomplete type>

与&#39; -lpt&#39;进行关联。实际上,通过CMake从pkgconfig获取选项:

#   PTLIB_FOUND
#   PTLIB_LIBRARIES
#   PTLIB_LDFLAGS
#   PTLIB_INCLUDE_DIRS
#   PTLIB_CFLAGS
#   PTLIB_CFLAGS_OTHER

include(FindPkgConfig)
pkg_check_modules(PTLIB ${PTLIB_REQUIRED} ptlib)

能够看到会员的条件是什么?我还下载了libpt的源代码并将其所有目录添加到~/.gdbinit

0 个答案:

没有答案