sh: gdbserver: not found
这看起来很奇怪,因为我很遗憾,配置很好,Qt Creator在启动调试模式之前的任何时刻都没有报告错误.
我在网上做了一些研究,找到了使用GDB从Qt Creator中调试嵌入式linux应用程序的确切步骤(使用断点等),最接近我得到的答案是Tobias Hunger的this commentary:
You will need to have ssh and gdbserver installed on your board for
this to work. Then you need to set up your board [qt-project.org] in
Creator. Afterwards you need to set up a kit [qt-project.org] using
this device.
我想,这些步骤对我来说并不清楚.
>首先,如果套件指向我的本地GDB,为什么我需要在设备内部安装GDB?
>或者不应该?
>无论如何我会把GDB放在哪里?
>我怎么知道我的设备上是否有这个ssh?
>如果我不这样做,我该如何安装它?
>所有其他提到的步骤已经完成,但与我的桌面Ubuntu上的GDB有关.如果我执行上述步骤,我应该改变一下吗?
当然,这本手册是我的托比亚斯完成的还是我需要为此工作做些其他事情?
@R_403_6120@ 您的Ubuntu和gdbserver以及设备上的sshd需要gdb和ssh:实际上当您使用QtCreator在远程设备上部署项目时,它会使用ssh将文件复制到目标,然后在设备上启动gdbserver(附加)到您要调试的可执行文件),然后在连接到设备上正在运行的gdbserver的Ubuntu上启动gdb.所以你需要他们所有人才能让事情发挥作用.
只需通过apt-get即可在您的Ubuntu上安装ssh和gdb.相反,在你的主板上安装sshd和gdbserver是特定于平台的:可能是某些主板已经将它们放在标准系统映像中,或者在某些情况下由你来安装它们……如果你的linux发行版在主板上有一些软件包管理器然后你可能会尝试使用它…在最坏的情况下,你必须自己编译它们为你的电路板并手动安装它们.
总结以上是内存溢出为你收集整理的如何使用Qt Creator中的GDB进行远程调试?全部内容,希望文章能够帮你解决如何使用Qt Creator中的GDB进行远程调试?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)