我交叉編譯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設置。 –