我遠程調試qt應用程序從一臺Ubuntu機器到另一臺Ubuntu機器。 我可以從控制檯做到這一點:Eclipse遠程調試無法連接到X服務器
[email protected]# sudo ssh apppcIP -X
[email protected]# export DISPLAY=:0.0
[email protected]# gdb myApplication
現在我試着用Eclipse CDT的(日食開始使用sudo)相同。我已將遠程連接定義爲Linux類型系統。它適用於應用程序,沒有圖形,但我的Qt應用程序我得到:
偵聽端口從主機2345遠程調試「myEclipseIP」
對myApp:無法連接到X服務器
兒童退出與狀態1
GDBSERVER退出註銷
我試着做
[email protected]# xhost +
[email protected]# export DISPLAY=:ECLIPSEPCIP:0.0
但它沒有工作。任何人都知道如何做到這一點? 謝謝
我已經在調試配置中添加了參數-display ECLIPSEPCIP:0.0,現在它啓動,但在appPC而不是主機ECLIPSEPC。
以下行添加到您的$ HOME /的.ssh /配置:
Host apppcIP
ForwardX11 yes
我想應該有也是
您是否嘗試將display環境變量設置爲':0'→export DISPLAY = 0' – scriptmonster
爲什麼在導出DISPLAY中的IP之前使用冒號(:)? – KikoV
謝謝你的建議,但他們沒有任何區別。 – Katu