scurt ghid pentru folosirea mingw developer studio

Upload: christina-d

Post on 11-Jul-2015

327 views

Category:

Documents


0 download

TRANSCRIPT

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.