2009-10-28 13 views
8

Come integrare sistemi remoti Explorer e CDT plug-in all'interno di Eclipse?remoto C++ Development usando SSH all'interno di Eclipse Ambiente

Ciò che intendo è che è possibile utilizzare il plug-in Remote Systems Explorer (RSE) per lavorare su codice C++ su una casella Linux remota all'interno di Eclipse ma quando si tenta di compilare, si esegue fondamentalmente un comando shell tramite SSH. Il plugin CDT non è in grado di localizzare il sistema remoto e, ovviamente, il compilatore remoto.

C'è un modo per integrare sia i plugin in modo da poter utilizzare le funzionalità di analisi/suggerimento del CDT per il sistema remoto pure; e anche funzioni come la compilazione remota, il debug remoto usando solo SSH. Se questo non è possibile, qual è l'alternativa open source più vicina al problema precedente.

risposta

0

progetto Il PTP sta costruendo un remote build for CDT. Non sei sicuro di quanto funzioni bene, ma puoi sempre utilizzare la vista Terminale di RSE per chiamare manualmente la tua build remota (make).

+0

Quello è wat che ho fatto, ma debug non v'è possibile, come CDT è a conoscenza di wats succedendo .. – EFreak

1

Mentre io non so come integrare i plugin che hai citato faccio qualcosa di simile a quello che si vuole raggiungere quotidianamente con l'inoltro X di SSH.

Se la casella remota dispone di librerie X installate e si dispone di un server X locale in esecuzione, è possibile solo ssh -CXY ... nella finestra di sviluppo e semplicemente eseguire eclipse (o qualsiasi altra applicazione X) lì. Il processo risiederà nella casella remota e, pertanto, avrà accesso a tutti i filesystem e gli strumenti, ma gli elementi della GUI e quelli da soli verranno visualizzati nella sessione X locale. Ciò, tuttavia, potrebbe richiedere un bel po 'di larghezza di banda. Si prega di consultare la documentazione man ssh e X per informazioni sulla sicurezza e le impostazioni di compressione.

+0

Stesso qui, e se la larghezza di banda è troppo piccolo per ssh-X, è possibile utilizzare QTNX che inizia un nuova sessione Linux sulla scatola remota. –

0

Non ho usato io stesso, ma forse si potrebbe provare NetBeans e vedere se funziona per voi. Secondo la pagina https://netbeans.org/kb/docs/cnd/remotedev-tutorial.html Ha tutto il necessario, anche

[...] sistema include, definizioni di macro, piattaforma, ecc Tutte queste informazioni vengono raccolte direttamente dal server remoto e memorizzati localmente sul sistema client , in modo che quando si modifica in locale l'assistenza del codice funzioni anche quando il progetto è configurato per utilizzare un host di compilazione remota.

Problemi correlati