Remote C ++ Entwicklung mit SSH nur in Eclipse Environment

8

Wie integrieren Sie den Remote Systems Explorer und das CDT-Plugin in Eclipse?

Was ich meine ist, dass Sie das RSE-Plugin (Remote Systems Explorer) verwenden können, um an C ++ - Code auf einer Remote-Linux-Box in Eclipse zu arbeiten, aber wenn Sie versuchen, zu kompilieren, führen Sie grundsätzlich einen Shell-Befehl durch. Das CDT-Plugin kann das Remote-System und natürlich den Remote-Compiler nicht finden.

Gibt es eine Möglichkeit, beide Plugins zu integrieren, so dass wir auch die Parsing- / Suggestion-Funktionen von CDT für das Remote-System nutzen können; und Features wie Remote Compilation, Remote Debugging nur mit SSH. Wenn dies nicht möglich ist, was ist die nächstliegende Open-Source-Alternative zu dem obigen Problem.

    
EFreak 28.10.2009, 10:21
quelle

3 Antworten

1

Obwohl ich nicht weiß, wie man die Plugins integriert, die Sie erwähnt haben, mache ich etwas, was Sie mit der X-Weiterleitung von SSH täglich erreichen wollen.

Wenn auf der Remote-Box X-Bibliotheken installiert sind und Sie einen lokalen X-Server ausführen, können Sie einfach ssh -CXY ... in die Entwicklungsbox einfügen und dort einfach eclipse (oder eine andere X-Anwendung) ausführen. Der Prozess wird auf der Remote-Box ausgeführt und hat daher Zugriff auf alle Dateisysteme und Tools, aber die GUI-Elemente und diese werden nur in Ihrer lokalen X-Sitzung angezeigt. Das kann jedoch einiges an Bandbreite erfordern. Informationen zu Sicherheitseinstellungen und Komprimierungseinstellungen finden Sie in der Dokumentation man ssh und X.

    
dennycrane 20.11.2010 14:25
quelle
0

Das PTP-Projekt erstellt ein Remote-Build für CDT . Nicht sicher, wie gut das funktioniert, aber Sie können immer die Terminalansicht von RSE verwenden, um Ihren Remote Build (make) manuell aufzurufen.

    
lothar 07.12.2009 13:43
quelle
0

Ich habe es selbst nicht benutzt, aber vielleicht könntest du NetBeans ausprobieren und sehen, ob es für dich funktioniert. Laut Seite Ссылка hat es alles, was Sie brauchen, sogar

  

[...] System umfasst, Makrodefinitionen, Plattform, usw. Alle diese Informationen werden vom Remote-Server gesammelt und lokal auf Ihrem Client-System gespeichert, so dass bei der lokalen Bearbeitung die Code-Unterstützung funktioniert, auch wenn die Das Projekt ist so eingerichtet, dass es einen Remote-Build-Host verwendet.

    
Greg 18.08.2013 09:25
quelle

Tags und Links