Dezvoltarea pe o mașină îndepărtată în interiorul șarpelui

Dezvoltarea unei mașini de la distanță în NetBeans - această a doua, în opinia mea, complexitatea și încâlceală de posibilitatea mediului de dezvoltare. Se presupune că mașina client pe care se execută NetBeans, iar codul este colectat și rula pe un server virtual sau real, complet. Deși lista de platforme suportate, la distanță nu este foarte mare (Linux x86 / x86-64, MacOSX, Solaris Sparc, Solaris x86), dar cu o dorință puternică și este pe propriul risc, puteți utiliza un server care rulează FreeBSD, Linux ARM sau MIPS. Principalul lucru este că a fost crescut serverul ssh și a existat un sistem de operare asemănător UNIX. Folosind faptul că NetBeans 8.0 Patch 2 conține toate fișierele necesare pentru FreeBSD și Linux ARM, în cele mai multe cazuri, ca un exemplu, voi folosi zmeură Pi ca serverul de producție.







Terminal încorporat







Cea mai ușoară modalitate de a începe o serie de comenzi sau de a repara un fișier pe o altă mașină UNIX este să deschideți terminalul și să porniți clientul SSH. Cu ceva timp în urmă, terminalul și clientul SSH au fost incluse în NetBeans.

Demonstrarea conectării și configurării terminalului și a clientului SSH:

Adăugarea unei gazde la distanță

Avem o mașină cu C și C ++ compilatoare, astfel încât să le introducă pentru IDE (compilatoarele suportate - zăngănit, GCC, Oracle Solaris Studio, Intel Compiler (Linux)).

Demonstrarea adăugării compilatoarelor și configurarea unui browser de fișiere pe mașina selectată:

Lucrul în modul SFTP

SFTP - pe jumătate. Creați un proiect C / C ++ pe mașina locală, editați fișierele de pe mașina noastră. Dar proiectul va fi asamblat, lansat și depanat pe o mașină de la distanță. Fișierele cu antet de sistem (iostream, stdio.h, etc.) sunt de asemenea luate de la o mașină externă. Deci, compilatorul local nu este necesar fie pentru asamblare, fie pentru lucrări de ajutor de cod (navigare, adăugare, etc.).

Demonstrarea modului de funcționare SFTP:

Lucrul în modul Full Remote

Totul se va face pe o mașină la distanță. Pe mașina locală, nu veți avea nimic de stocat (de fapt, memoria cache poate stoca conținutul anumitor fișiere).







Articole similare

Trimiteți-le prietenilor: