2009-10-28 13 views
8

W jaki sposób zintegrować Remote Systems Explorer i wtyczkę CDT wewnątrz Eclipse?Zdalne tworzenie C++ za pomocą SSH tylko wewnątrz środowiska Eclipse

Co mam na myśli to to, że można użyć wtyczki Remote Systems Explorer (RSE) do pracy na kodzie C++ na zdalnym polu linuxowym w Eclipse, ale kiedy próbujesz skompilować, po prostu uruchom polecenie powłoki przez SSH. Wtyczka CDT nie może zlokalizować systemu zdalnego i wyłączyć zdalnego kompilatora.

Czy istnieje sposób na integrację obu wtyczek, abyśmy mogli korzystać z funkcji parsowania/sugestii CDT również dla systemu zdalnego; a także funkcje takie jak zdalna kompilacja, zdalne debugowanie za pomocą tylko SSH. Jeśli nie jest to możliwe, jaka jest najbliższa otwarta alternatywa dla powyższego problemu.

Odpowiedz

0

Projekt PTP buduje remote build for CDT. Nie wiesz, jak dobrze to działa, ale zawsze możesz użyć widoku Terminal z RSE, aby ręcznie wywołać zdalną kompilację (make).

+0

Ów wat robiłem ale debugowania nie jest możliwe, ponieważ CDT jest nieświadomy wats dzieje .. – EFreak

1

Chociaż nie wiem, jak zintegrować wymienione wtyczki, robię coś podobnego do tego, co chcesz osiągnąć na co dzień dzięki przekazywaniu X przez SSH.

Jeśli w zdalnym pudełku zainstalowano biblioteki X i uruchomiony jest lokalny serwer X, w polu programowania można po prostu uruchomić ssh -CXY ... i po prostu uruchomić środowisko Eclipse (lub dowolną inną aplikację X). Proces będzie działał na zdalnym polu, a zatem będzie miał dostęp do wszystkich systemów plików i narzędzi, ale elementy GUI i te same będą wyświetlane w lokalnej sesji X. To jednak może wymagać sporo przepustowości. Zapoznaj się z dokumentacją man ssh i X, aby zapoznać się z materiałami bezpieczeństwa i ustawieniami kompresji.

+0

samo jest tutaj, a jeśli przepustowość jest zbyt mała dla ssh -X, można użyć QTNX że rozpoczyna nowa sesja Linux na zdalnym polu. –

0

Nie użyłem go sam, ale może mógłbyś wypróbować NetBeans i sprawdzić, czy to działa dla ciebie. Według strony https://netbeans.org/kb/docs/cnd/remotedev-tutorial.html ma wszystko, czego potrzeba, nawet

[...] System zawiera definicje makr, Platforma, itp Wszystkie te informacje są zbierane ze zdalnego serwera i przechowywane lokalnie na komputerze klienckim , więc kiedy edytujesz lokalnie, pomoc kodu działa nawet wtedy, gdy projekt jest skonfigurowany do używania hosta zdalnego budowania.

Powiązane problemy