2009-10-28 10 views
8

¿Cómo se integra Remote Systems Explorer y el complemento CDT dentro de Eclipse?Desarrollo remoto en C++ utilizando SSH solo dentro de Eclipse Environment

Lo que quiero decir es que puede usar el plugin Remote Systems Explorer (RSE) para trabajar en código C++ en un linux box remoto dentro de Eclipse pero cuando intenta compilar, básicamente ejecuta un comando de shell a través de SSH. El complemento CDT no puede ubicar el sistema remoto y, por supuesto, el compilador remoto.

¿Hay alguna manera de integrar ambos complementos para que podamos usar las características de análisis/sugerencia de CDT para el sistema remoto también? y también características como compilación remota, depuración remota utilizando solo SSH. Si esto no es posible, ¿cuál es la alternativa de fuente abierta más cercana al problema anterior?

Respuesta

0

El proyecto PTP está construyendo un remote build for CDT. No estoy seguro de lo bien que funciona, pero siempre puede usar la vista de Terminal desde RSE para llamar manualmente a su compilación remota (marca).

+0

Eso es wat que he estado haciendo, pero depurando no es posible, ya que no es consciente de CDT wats pasando .. – EFreak

1

Si bien no sé cómo integrar los complementos que ha mencionado, hago algo similar a lo que desea lograr a diario con el reenvío X de SSH.

Si la caja remota tiene instaladas las bibliotecas X y tiene un servidor X local ejecutándose, puede simplemente ssh -CXY ... en la caja de desarrollo y simplemente ejecutar eclipse (o cualquier otra aplicación X) allí. El proceso vivirá en el cuadro de control remoto y, por lo tanto, tendrá acceso a todos los sistemas de archivos y herramientas, pero los elementos de la GUI y solo se mostrarán en su sesión X local. Eso, sin embargo, puede requerir bastante ancho de banda. Consulte man ssh y la documentación de X para obtener información de seguridad y configuración de compresión.

+0

Lo mismo aquí, y si el ancho de banda es demasiado pequeño para ssh-X, puede utilizar QTNX que inicia una nueva sesión de Linux en el cuadro remoto. –

0

No lo he usado, pero tal vez podría probar NetBeans y ver si le funciona. De acuerdo a la página https://netbeans.org/kb/docs/cnd/remotedev-tutorial.html que tiene todo lo necesario, incluso

[...] sistema incluye, definiciones de macros, plataforma, etc. Toda esta información se recoge desde el servidor remoto y se almacenan localmente en el sistema cliente , de modo que cuando edite localmente, la asistencia del código funcionará incluso cuando el proyecto esté configurado para usar un host de compilación remoto.

Cuestiones relacionadas