Scurt Ghid Pentru Folosirea MinGW Developer Studio

download Scurt Ghid Pentru Folosirea MinGW Developer Studio

of 14

Transcript of Scurt Ghid Pentru Folosirea MinGW Developer Studio

Scurt ghid pentru folosirea MinGW Developer StudioMinGW Developer Studio este un mediu de dezvoltare integrat (Integrated Development Environment, pe scurt IDE) pentru C/C++. Mediul este unul light-weight folosind resurse puine i oferind posibilatea dezvoltrii programelor n mod stabil. Dei proiectul a fost abandonat de civa ani el este ntr-o form stabil i suport schimbarea compilatorului MinGW (care este in dezvoltare activ) avnd astfel posibilitatea meninerii unui pachet modern, n pas cu standardele C/C++. n plus, compilatorul si debuggerul MinGW (vezi detalii n urmatoarea seciune) pot fi folosite independent de MinGW Developer Studio impreuna cu un alt editor la alegere.

Despre MinGWMinGW (Minimalist Gnu for Windows) este o colecie gratuit de librrii mbogaind GNU Compliler Collection cu fiiere i librrii specifice Windows. Scopul proiectului iniial a fost integrarea facilitilor oferite de Windows32 n compilatorul gcc i binutils (inclusiv debugger-ul gdb) i portarea acestora pe Windows. Mare parte din codul MinGW este distribuit sub licenta GPL.

Diferene ntre compilatoarele BorlandC 3.1 i MinGW 3.3.1Compilatorul MinGW cere n cazul execuiei corecte a programului codul de retur 0. Aadar nu se accepta ca main() sa fie declarat void, este obligatoriu ca sa fie declarat ca int. De exemplu:

#include using namespace std;

int main(void) { cout New Tastati Ctrl-N

Vom crea un proiect simplu, care interacioneaz cu consola din Windows. Alegei locaia n care vrei s se salveze proiectul vostru i dai-i un nume i selectai "Win32 Console Application" i apoi dati click pe butonul "OK".

Felicitri, ai creat un proiect n MinGW Developer Studio.

Ghid pentru scriere unei surse pentru un proiect in MinGW Developer Studio.Dupa ce ai creat un proiect n MinGW Developer Studio urmeaza s creai o surs. Pentru a crea o surs putei da click pe prima icoan din toolbar SAU File->New i apoi selectai C/C++ Source File i denumii fiierul. Avei grij s fie bifat csua "Add to project", dac nu este bifat sursa creat nu va fi adaugat la proiect i va trebui adaugat ulterior.

O alt opiune pentru a adauga o surs la un proiect este urmatoarea: right-click pe proiect si se selecteaza sursa. Se poate introduce orice nume, daca fisierul nu exista atunci cand dati dublu-click pe nume veti fi intrebati daca doriti ca fisierul sa fie creat. Daca fisierul exista, cand dati dublu-click pe nume fisierul va fi deschis.

Acum suntem fericiti: putem scrie sursa. Exemple n C si respectiv n C++ n pozele ce urmeaz:

Programul se compileaz din Build->Build and Execute sau apsnd tasta F8.

Pentru a elimina o anumit surs din proiect se face right-click pe numale sursei in structura arborescenta a fisierelor proiectului si se selecteaza "Remove nume_sursa.cpp from project".

Depanarea cu MinGW Developer StudioO parte important a unui mediu de dezvoltare pentru programatori l constituie depanatorul. MinGW Developer Studio foloste gdb n acest scop, oferind o interfaa simpl i intuitiv pentru urmrirea pailor de execuie ai programului. Erorile de compilare sunt afiate n partea inferioar a ferestrei, n tabul "Build". Pentru a gsi usor eroare se poate da click pe eroare si cursorul va fi pozitionat pe linia unde a fost intampinata eroarea.

Pentru a ncepe depanarea stabilim mai inti puctele de interes la care vrem ca programul nostru s se opreasc pentru a putea vedea evoluia lui. Se aseaz cursorul pe liniile la care se doreste oprirea execuiei programului i se marcheaz din meniu Debug->Toggle Brakepoint sau se tasteaz F9.

Pentru a porni procesul de depanare se selecteaz din meniu Debug->Go sau se tasteaz F5.

Sgeata galben indic linia la care se afl execuia programului. Pentru a chestiona variabilele se deschide watch din meniu Debug->QuickWatch sau se tasteaz Shift+F5. n fereastra deschis se pot tasta expresii care vor fi evaluate folosind datele din faza curent de execuie a programului (constante, variabile, functii)

Pentru a face un pas peste o linie se face click pe Debug->Step Over sau se tasteaz F10. n cazul unei funcii, dac se dorete ca depanatorul s intre n apelul funciei, fr s sar direct la evaluarea ei se poate folosi Debug->Step Into sau se poate tasta F11.

Pentru a sri la urmatorul Breakpoint se poate face click pe Debug->Go sau se poate tasta F5.

Pentru a opri procesul de debug se face click pe Debug->Stop Debugging sau se tasteaza Shift+F5.