我为 RPi2 交叉编译了 Qt5.9.2。在目标上,我安装了 gbdserver
和 gdb-python2
包。我可以手动调试我的可执行文件启动 gdb。
相反,在开发机器上,QtCreator 拒绝调试,因为:
The selected build of GDB does not support Python scripting
我不确定它所说的 gdb 是在目标机器上还是在主机的 sysroot 上。我正在使用 linaro 工具链 (armhf),它似乎不支持 Python。
有没有办法在 QtCreator 中进行调试?
最佳答案
您是否尝试在 Windows 上运行 QtCreator?
有一个适合我的解决方案 (Windows)。用 python 下载 GDB,由 Qt 预构建 here .我在 this 上得到了这个解决方案Qt 教程。
在 Linux 上,您可以尝试使用 gdb-multiarch 或尝试我得到的相同解决方案。
下载源代码后,只需在 QtCreator Debugger 上指向它
关于python - 在交叉编译开发中支持 Python 的 gdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46242808/