Eclipse CDT-Setup für Remote-Build

8

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

  1. SSH's zum Linux-x86 PC,
  2. rsync ist das C ++ - Projekt von meinem Windows Eclipse-Arbeitsbereich zu meinem Linux-Eclipse-Arbeitsbereich
  3. und dann läuft make auf dem Liunx-x86 PC und spezifiziert den korrekten Pfad für das Makefile.

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.)

    
Posco Grubb 01.12.2009, 08:53
quelle

5 Antworten

3

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.

    
GrkEngineer 25.06.2012 19:52
quelle
1

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: Ссылка

    
txs 04.01.2013 22:06
quelle
0

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:

Arbeiten an einem Remote-Projekt mit Eclipse über SSH

    
Kos 09.12.2010 17:05
quelle
0

Wie wäre es mit vnc und remote anmelden, mit Eclipse auf Ihrer Unix-Box im Labor? Die einzige Sache, die über den Link geht, ist Ihre Bearbeitung, und VNC ist ziemlich effizient.

    
Dov 24.06.2013 00:46
quelle
0

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

    
MadHatter 12.05.2017 15:50
quelle

Tags und Links