compilator gratuit Borland C

Limbaje C și C ++ de programare sunt baza multor instrumente de dezvoltare pentru sistemele de operare Microsoft Windows. Numărul mare de exemple cuprinse în liniile directoare pentru programarea în Windows, compilate în C și C ++ de programare. Dacă alegeți să programați în aceste limbi, aveți nevoie de un set de programe (compilator, linker, depanator, etc.), ceea ce va permite executarea programului, adică fișiere executabile. Ca instrument de dezvoltare poate fi utilizat distribuite gratuit de către Borland Software Corporation. un set de programe sub titlul general Borland Builder C ++ instrumente pentru linia de comandă 5.5.

O caracteristică a acestui produs software, cu excepția licenței liberă este lipsa unui mediu integrat de dezvoltare vizuală și biblioteci de componente care alcătuiesc produsul comercial complet Borland Builder C ++. Cu toate acestea, într-un pachet gratuit include aproape toate fișierele antet și bibliotecă necesare pentru a dezvolta aplicații pe 32 de biți sub Windows. Lipsește biblioteca de import pot fi obținute prin utilizarea implib.exe instrument, incluse în acest pachet. În plus, pachetul conține o documentație detaliată, dar materialele din programarea Win32 API destul de mult pe Internet, precum și documentația pentru C ++ compilator directivele Borland.

Licență gratuită înseamnă, de asemenea, că dezvoltatorul nu oferă suport tehnic pentru utilizator și nu se angajează să furnizeze extensii, add-on-uri și actualizări software ale produsului care face obiectul acestei licențe.

Următoarele este procesul de instalare a acestui pachet software va fi discutat și exemple despre cum să înceapă să lucreze cu el. Pentru utilizatorii nevăzători și cu deficiențe de vedere și programatori, materialul poate fi util, deoarece arată modul în care este posibil să se programeze pentru Windows, fără a utiliza medii complexe și de multe ori inaccesibile de dezvoltare vizuală. Licență gratuită pentru care se aplică acest pachet, vă permite să-l folosească în predarea programare în școli.

Pentru a utiliza citate în exemple de articol, suficient pentru a fi capabil de a crea și rula un liliac-fișiere, precum și să aibă abilități de programare pe limbajul C / C ++ în sistemul de operare pe 32 de biți pentru Windows.

De unde pot obține compilatorul

Compiler din linia de comandă, precum și instrumente suplimentare pentru acesta, numele combinat Borland C ++ instrumente de linie de comandă 5.5, disponibile pe site-ul Borland Software Corporation la C ++ Compiler 5.5. Pentru a avea acces la pachetul de instalare, trebuie să vă înregistrați.

Puteți căuta, de asemenea site-uri, distribuite în mod liber sau condiționat software-ul liber (de exemplu, unul este disponibil aici pentru link-uri de download).

Instalarea compilatorul

Pentru a instala compilatorul pe computer, trebuie să executați fișierul freecommandLinetools.exe. Acest program este o arhivă cu auto-extragere. La instalarea necesitatea de a specifica locația unde doriți fișierele compilator. Implicită dosarul C va fi oferit: \ Borland \ BCC55. Puteți să-l schimba la discreția lor. Nu este nevoie pentru a crea acest dosar le ca programul de instalare (despachetează) se va face eu. Dacă selectați un dosar diferit de cel specificat, atunci efectuați următoarele recomandări, trebuie să înlocuiți calea către folderul.

În același director în care ați instalat compilator, este necesar să se plaseze Debugger Turbo (debugger). Pentru a face acest lucru, executați programul TurboDebugger.exe și listat ca un dosar pentru a instala debugger la același folder ca compilator. Debugger, după cum rezultă din numele său, este necesar pentru depanarea programelor, dar este dificil de accesat pentru interfata cititoare de ecran, deoarece acesta funcționează în modul consolă.

Nici compilator sau debugger nu face modificări în registru și nu modifică setările de sistem, astfel încât să puteți elimina compilatorul din computer prin ștergerea pur și simplu dosarul și conținutul său, dacă se dorește.

Notă: Nu este necesar în folderul unde ați instalat compilatorul pentru a plasa fișiere de la programele pe care le dezvolta. Fișierele de utilizator (codul sursă al compilatorului și linker-ul, fișiere lot, și așa mai departe.) trebuie să fie plasate într-un dosar separat, mai jos, numită de lucru, sau utilizatorul.

Noțiuni de bază

În activitatea sa, compilatorul folosește un număr de fișiere suplimentare, locația pe care acesta trebuie să fie specifica linia de comandă sau în fișierele de configurare. Este vorba de inclus (includ) fișiere antet sau cu extensia .h sau .hpp și fișierele bibliotecă cu extensia .lib).

Din moment ce acest compilator este un program de linie de comandă, pentru a nu câștiga de fiecare dată linia de comandă, aveți nevoie pentru a pregăti un liliac-fișier, care va rula consecutiv toate instrumentele necesare. La un nivel minim, veți avea nevoie de două dintre aceste BAT-fișiere: una pentru compilarea programelor care rulează în modul consolă, iar al doilea - pentru programele cu o interfață grafică pentru Windows.

Particularitatea companiei compilatorul Borland Inc. Este că, după compilarea codului sursă într-un fișier obiect (obj), se transferă în mod automat de control la linkerul pentru a crea fișierul executabil (.exe). Datorită acestei caracteristici nu ar trebui să fie într-un liliac-fișier pentru a plasa un apel separat la linkerul.

Pe baza celor de mai sus, următoarele opțiuni sunt BAT-fișiere, puteți oferi (make_console.bat și make_gui.bat).

Observați că în fișierul make_console.bat și variabilă app fișier make_gui.bat trebuie să atribuiți numele fișierului sursă, fără o extensie.

Fișierele make_console.bat sau make_gui.bat ar trebui să fie plasate în directorul de lucru (personalizate), care conține fișierul sursă, și includ lib-fișiere suplimentare și fișierul de resurse, în cazul în care este necesar pentru aplicații cu Windows GUI.

Pentru a compila DLL într-un rând de chei (parametrii) de compilator trebuie să utilizeze tasta -tWD, și, dacă aveți nevoie de suportul Unicode-siruri de caractere, ar trebui să adăugați un -tWU cheie, astfel încât macro-urile corespunzătoare vor fi dezvăluite în sale Unicode-opțiuni. Cheia -tWM spune compilatorului că aplicația (sau, mai degrabă, în biblioteca run-time C) trebuie să fie susținută de multi-threading.

fișier BCC32.CFG (dat modalitate de a include și fișiere lib):

Ambele fișiere trebuie să fie plasate în directorul C: \ BORLAND \ BCC55 \ BIN.

Dacă intenționați să utilizați compilator în procesul de învățare, se recomandă ca folderul C: \ BORLAND \ BCC55 \ nu fie scrise în scopul de a asigura fișierele compilator de la daune.

Fișierele de configurare cu nume și BCC32.CFG ILINK.CFG pot fi, de asemenea, în dosarul de utilizator. Aceste fișiere vor fi procesate după fișierele de configurare compilatorului situate în folderul C: \ BORLAND \ BCC55 \ BIN, și instalați fișierele din folderul de utilizator va înlocui configurația anterioară. Ultimele setări de configurare procesate sunt specificate pe parametrii liniei de comandă. Prin urmare, acestea vor fi cele mai relevante.

Noțiuni de bază

aplicație consolă

Prima aplicație dezvoltată folosind ++ compilator C Borland este o aplicație consolă, din care codul sursă este prezentată mai jos:

Folosind funcția WinAPI, această aplicație afișează numele computerului, numele de utilizator, calea către folderul Windows în folderul de sistem și directorul curent. Aplicație vă așteaptă să apăsați Enter pentru a finaliza activitatea.

Creați un dosar personalizat, de exemplu, D: \ MyProgs \ demo \, care a pus hello.cpp și fișiere make_console.bat. Start fișier make_console.bat, după care performanța în dosarul de utilizator apar fișiere hello.obj și errout.txt hello.exe. În cazul în care dosarul nu apare hello.obj sau hello.exe, aceasta înseamnă că, în timpul compilării sau erori care leagă apar, care pot fi găsite în fișierul errout.txt.

O altă caracteristică a aplicațiilor consola este faptul că, după consola de aplicare se închide imediat, și este imposibil să cititoarelor de ecran pentru a citi rezultatele. Pentru a preveni acest lucru sluchilos necesitatea de a utiliza funcția de intrare tastatură, astfel încât fereastra a fost închisă numai după apăsarea butonului (aceasta poate fi o funcție getchar ()).

aplicatie GUI

Pe Internet, multe exemple de a crea o aplicație simplă utilizând interfața grafică pentru Windows (aplicație GUI). Dacă sunteți destul de calificare, puteți utiliza aceste exemple.

Codul sursă este prezentat mai jos, este un alt exemplu de creare a unei aplicații GUI. Fișierul executabil (hello.exe), compilarea rezultată la pornire se deschide o fereastră cu un meniu de două elemente: Fișier și Despre. În meniul Fișier, faceți clic pe Exit are, atunci când alegeți aplicația care este închisă. La selectarea meniului Despre apare pe ecran.

Creați un dosar de lucru, de exemplu, d: \ MyProgs \ winhello \, și să copiați și fișierele hello.cpp make_gui.bat. textul care este prezentată mai jos:

În afară de fișier hello.cpp are nevoie de fișier resource.h:

Ai nevoie, de asemenea, o descriere hello.rc resursă fișier, care este trecut la compilator pentru a crea un fișier de resurse hello.res de resurse:

Astfel, directorul de lucru trebuie să fie fișiere hello.cpp, resource.h, hello.rc și make_gui.bat. După ce a început în dosarul va apărea fișierele hello.obj make_gui.bat, hello.res, hello.exe. Absența oricărei dintre aceste fișiere este o eroare, informațiile pe care este posibil să se obțină vize și errout.txt errres.txt fișiere.

Trebuie remarcat faptul că compilator C ++ este Borland permite textul codului sursă pentru a specifica linkerul ce resurse și fișierele bibliotecii trebuie să fie adăugate la executabil.

fișier de resurse Directiva atașat:

fișier bibliotecă directivă atașat:

opțiuni pentru linia de comandă

Aproape toate software-ul inclus în pachet (situat în bin \ folderul) Afișează textul de ajutor, în cazul în care se execută fără cheia în linia de comandă. Pentru a păstra informațiile de pe ecran, utilizați fișierul de redirecționare. De exemplu, pentru compilator este posibil să se facă acest lucru:

Documentația privind lucrul cu Borland C ++ Builder 5 pot fi găsite pe pagina C ++ Builder documentația 5 produs.