我交叉编译Qt并创建了SD卡映像,并使用losetup
装载。与直接sshfs
挂载相比,现在编译速度更快。应用程序运行OK。现在,我想调试哪个死了很慢,看起来好像它正在将文件复制回开发机器进行调试。我看到这个建议:非常缓慢的调试
File transfers from remote targets can be slow. Use "set sysroot" to access files locally instead.
我使用gdb-multiarch
并得到了gdbserver
(目标板)。
我有点迷失在这里。在哪里设置这个选项?我向二进制提供了--sysroot
参数,但没有用。任何帮助真的很感激。
更新:使用Qt Creator进行开发。
我正在使用Qt Creator。谢谢 – ramtheconqueror
@ramtheconqueror所以? Qt Creator是一个IDE,而不是调试器。它使用gdb来调试目标上的代码。您可以从Qt Creator的调试器日志/命令窗格中发出调试器命令。通过转到以下菜单项来显示它:'Window-> Views-> Debugger Log'。在那里你可以改变sysroot设置。 –