Gibt es eine bessere Möglichkeit, Eclipse CDT für lokale Bearbeitung und Remote-Erstellung einzurichten?
Ich arbeite an einem C ++ Projekt, das GNU make in Linux verwendet. Der Code ist unter CVS auf einem Linux-Server.
Wenn ich im Labor bin, benutze ich Eclipse CDT auf einem Linux-x64-PC. Das Projekt ist auf einem Linux-x86-PC aufgebaut. Alle Computer im Labor (einschließlich des CVS-Servers) verfügen über NFS-Mounts.
Wenn ich zuhause bin, benutze ich Eclipse CDT auf einem Windows 7 PC. Der Windows-PC verbindet sich über SSH-Tunnel mit dem Linux-CVS-Server. Um die Quelle zu bearbeiten, riss ich das C ++ - Projekt unter dem Linux-Eclipse-Arbeitsbereich wieder in meinen Windows Eclipse-Arbeitsbereich. (Ich kann auch einen Remote-CVS-Checkout auf dem Windows-PC durchführen.) Um von zu Hause aus zu bauen, verwende ich einen benutzerdefinierten Build-Befehl, der
Um zwischen Lab und Home hin und her zu gehen, ohne mich jedes Mal an CVS zu binden, verwende ich rsync. Wenn ich vom Labor nach Hause übersetze, rsync Quellen zu meinem Windows Eclipse-Arbeitsbereich. Wenn ich von zu Hause aus baue, werden die Quellen wieder in den Linux-Eclipse-Arbeitsbereich zurückversetzt.
Gibt es einen besseren, weniger wackeligen Weg, dies zu tun?
(Ich bin NICHT an Remote-Debugging interessiert.)
Netbeans hat dafür eine gute Unterstützung. Ich habe versucht, es in Eclipse zu arbeiten, aber Netbeans war viel einfacher mit eingebauter Unterstützung.
Ich muss ähnliche Dinge tun, und ich habe mir Synchronized Projects angeschaut: Ссылка
Synchronisierte Projekte unterstützen mehrere Build-Konfigurationen, sodass der Build entweder lokal oder auf einem oder mehreren Remote-Systemen erfolgen kann. Der Benutzer kann auswählen, welches System zum Erstellen des Projekts verwendet wird. Eine Startkonfiguration kann dann erstellt werden, um die Anwendung auf dem Zielcomputer auszuführen.
Um auf einem Remotecomputer zu erstellen, folgen Sie den Anweisungen unter Mit einem synchronisierten Projekt arbeiten: Ссылка
Eine Lösung ist die Verwendung von Eclipse RSE (Remote System Explorer) . Es ermöglicht das "mounten" eines entfernten Unterordners direkt in den Arbeitsbereich (über FTP oder SSH). CDT hat einige Probleme mit dem von RSE verwendeten virtuellen Dateisystem, aber es funktioniert ... mehr oder weniger gut.
Es gibt eine Diskussion darüber auf meiner Frage:
Dieser Beitrag scheint ziemlich alt zu sein. Aber falls das jemandem helfen könnte, würde ich gerne eine Lösung veröffentlichen, die sowohl auf Linux als auch auf Windows-Rechnern funktioniert, was wirklich einfach ist.
Jetzt gibt es eine parallele Eclipse-Version und Sie können diese einfach installieren und einige Zeilen im bash_profile Ihrer entfernten Maschine ändern, um einige git-Funktionen zu laden. Ich verbinde mich sogar hinter einem Gateway, was ein wenig schwierig ist. Es ist einfacher ohne. Siehe diesen Link: Ссылка l
Tags und Links eclipse eclipse-cdt