Ingyenes fordító Borland C

Nyelvek C és C ++ programozás alapján számos fejlesztő eszközök operációs rendszerek Microsoft Windows. A rengeteg példát szereplő iránymutatások programozás Windows összeállított C és C ++ programozási. Ha úgy dönt, hogy programozni ezeken a nyelveken, szükség van egy sor programot (compiler, linker, hibakereső, stb), ami lehetővé teszi a teljesítmény a program, azaz a futtatható fájlokat. Mint fejlesztési eszköz használható, szabadon terjeszthető Borland Software Corporation. egy sor programot az általános címe Borland C ++ Builder 5.5 parancssori eszközök.

A jellemzője ennek a programnak a terméket, kivéve a szabad engedély hiánya integrált vizuális fejlesztőkörnyezet és könyvtárak összetevők alkotják a teljes kereskedelmi termék Borland C ++ Builder. Azonban egy ingyenes csomag tartalmazza szinte az összes fejléc és könyvtári fájlok kialakításához szükséges 32 bites alkalmazások Windows alatt. Hiányzó import könyvtár érhető el az eszköz használata implib.exe, ebben a csomagban. Ezen kívül a csomag tartalmazza a részletes dokumentációt, de az anyagoknak a Win32 API programozó elég sok az interneten, valamint a dokumentáció a C ++ fordító a Borland irányelveket.

Free engedéllyel is jelenti, hogy a fejlesztő nem technikai támogatást nyújt a felhasználónak, és nem vállalja, hogy a bővítmények bővítmények és szoftverfrissítések a termék a licencet.

A következő a telepítési folyamat ezen szoftvercsomag lesz szó, és példát, hogyan kell kezdeni dolgozni vele. A vakok és gyengénlátók felhasználók és programozók, az anyag lehet hasznos, mert megmutatja, hogyan lehet programozni a Windows használata nélkül bonyolult és gyakran megközelíthetetlen vizuális fejlesztői környezetek. Free engedéllyel alkalmazandó ez a csomag lehetővé teszi, hogy használja azt tanítja programozás az iskolákban.

Annak érdekében, hogy idézett a cikk példákat, ahhoz, hogy képes létrehozni és futtatni egy denevér-fájlokat, valamint a készséggel programozás a C / C ++ nyelven a 32-bites Windows operációs rendszer.

Hol találok a fordító

Compiler a parancssorból, valamint további eszközöket, akkor a nevét a kombinált Borland C ++ 5.5 parancssori eszközök, elérhető a Borland Software Corporation honlapján C ++ Compiler 5.5. Annak érdekében, hogy hozzáférjen a telepítőcsomag, regisztrálnia kell.

Azt is keresni oldalak, szabadon terjeszthető, vagy feltételesen szabad szoftver (például az egyik elérhető itt letölthető hivatkozások).

Telepítése a fordító

A telepítéshez a fordító, a számítógép, meg kell futtatni freecommandLinetools.exe fájlt. Ez a program egy önkicsomagoló archívum. Amikor telepíti a szükséges azoknak a helyet, ahová a fordító fájlokat. Az alapértelmezett mappa a C lesz kapható: \ Borland \ BCC55. Meg lehet változtatni azt saját belátása szerint. Nem kell, hogy hozza létre ezt a mappát magát, mivel a telepítő program (kicsomagolni) fog csinálni magamnak. Ha kiválaszt egy mappát eltér a meghatározottól, majd hajtsa végre a következő ajánlásokat, akkor kell helyettesíteni az utat a mappát.

Ugyanebben a mappában, amelyben telepítette a fordító, akkor kell helyezni a Turbo Debugger (hibakereső). Ehhez futtassa TurboDebugger.exe program szerepel a mappát, ahova telepíteni a hibakereső a mappába, amelyben a fordító. Debugger, az alábbiak szerint a neve, szükség van a hibakeresés programok, de nehéz hozzáférés képernyőolvasó felület, hiszen működik konzolon.

Sem a fordító vagy debugger nem módosítja a rendszerleíró adatbázisban, és nem változik a rendszer beállításait, így eltávolíthatja a fordító a számítógépről egyszerűen törli a mappa és annak tartalma, ha szükséges.

Megjegyzés: Nem szükséges, hogy a mappát, ahová telepítette a fordító helyezni fájlokat fejlesztett programok. Felhasználói fájlok (forráskód a fordító és linker, kötegfájlokat, és így tovább.) Kell helyezni egy külön mappába, alábbi, az üzemi, vagy a felhasználónak.

Az első lépések

Munkája során a fordító használ számos további fájlokat, amelynek helyét meg kell adnia vagy a parancssorban vagy a konfigurációs fájlok. Ez a fejléc tartalmazza, vagy (többek között) kiterjesztésű fájlok .h vagy .hpp, és a könyvtár kiterjesztésű fájlok .lib).

Mivel ez fordító program parancssori, annak érdekében, hogy ne nyerni minden alkalommal a parancssorban, akkor elő kell készíteni egy denevér-fájl, ami fut egymás minden szükséges eszközt. Legalább lesz szüksége két ilyen bat fájlokat: egy összeállításához program fut a konzol módban, és a második - a programok grafikus Windows-felület.

A különlegessége a cég fordító Borland Inc. Azt, hogy fordítás után a forráskódot objektumfájl (.obj), automatikusan átadja a vezérlést a kapcsoló, hogy megteremtse a futtatható fájl (.exe). Mivel ezt a funkciót nem lehet egy bat-file helyezni egy külön felhívta a linker.

A fentiek alapján az alábbi lehetőségek közül bat-fájlokat, akkor hez (make_console.bat és make_gui.bat).

Megjegyezzük, hogy a make_console.bat fájlt, és a változó fájl make_gui.bat app meg kell rendelni a neve a forrás fájl kiterjesztés nélkül.

make_console.bat fájlokat vagy make_gui.bat kell helyezni a munka (egyéni) mappát, amely tartalmazza a forrás fájlt, és további lib-fájlok és a forrás fájlt, ha szükséges alkalmazásokat a Windows GUI.

A fordításhoz a DLL egy sorban kulcsok (paraméterek) a fordító kell használni -tWD gombot, ha szükség van a Unicode támogatása sorozatról, akkor kell hozzá egy kulcs -tWU, hogy a megfelelő makrókat teszi közzé a Unicode-lehetőségeket. Key -tWM mondja a fordítónak, hogy az alkalmazás (vagy inkább a futásidejű C könyvtár) kell támogatni multi-threading.

BCC32.CFG fájlt (adott utat include és lib fájlok):

Mindkét fájlt kell helyezni a mappa C: \ Borland \ BCC55 \ BIN.

Ha azt tervezi, hogy használja a fordító a tanulási folyamatban, azt javasoljuk, hogy a mappa C: \ Borland \ BCC55 \ nem lehet írni annak érdekében, hogy a fordító a fájlokat a sérüléstől.

A konfigurációs fájlok nevét és BCC32.CFG ILINK.CFG is a felhasználói mappát. Ezek a fájlok kerülnek feldolgozásra, miután a fordító konfigurációs fájlok mappában található: C: \ Borland \ BCC55 \ BIN, és telepíti a fájlokat a felhasználói mappába felváltja az előző konfigurációhoz. Az utolsó feldolgozott beállításokat megadva a parancssori paramétereket. Következésképpen, ezek lesznek a legfontosabb.

Az első lépések

konzolos alkalmazás

Az első kifejlesztett alkalmazás segítségével a C ++ fordító a Borland egy konzolos alkalmazás, a forráskód, amelyet az alábbiakban:

A WinAPI funkció, ezen alkalmazás megjeleníti a számítógép nevét, a felhasználói nevet, az elérési utat a Windows mappában a rendszer mappát, és az aktuális mappában. Alkalmazás vár, hogy nyomja meg az Entert, hogy befejezze a munkát.

Hozzon létre egy egyéni mappát, például D: \ MyProgs \ demo \, amely fel hello.cpp és make_console.bat fájlokat. Kezdés make_console.bat fájlt, ami után a teljesítmény a felhasználói mappa jelenik hello.obj fájlok és hello.exe errout.txt. Ha a mappa nem jelenik hello.obj vagy hello.exe, az azt jelenti, hogy a fordítás során, vagy összekötő hibák fordulnak elő, melyek megtalálhatók errout.txt fájlt.

Másik jellemzője a konzolos alkalmazások az a tény, hogy az alkalmazás után konzol azonnal kilép, és lehetetlen, hogy annak elolvasására az eredményeket. Ennek elkerülése érdekében a sluchilos kell használni billentyűzet funkció, hogy az ablak zárva volt csak a gomb megnyomása után (ez lehet egy függvény getchar ()).

GUI alkalmazás

Az interneten számos példát létre egy egyszerű alkalmazás használatával a Windows grafikus felület (GUI alkalmazás). Ha elég ügyesek, akkor használja ezeket a példákat.

A forráskód az alábbi ábrán látható, hogy egy másik példát: létrehozunk egy GUI alkalmazást. A futtatható fájl (hello.exe), a kapott összeállítás indításkor megnyílik egy ablak, egy menü két tétel: Fájlok és Névjegy. A Fájl menü Kilépés van, amikor kiválasztják, hogy melyik alkalmazás van zárva. Amikor kiválasztja a Névjegy menü jelenik meg a képernyőn.

Hozzon létre egy munkakönyvtárt például d: \ MyProgs \ winhello \ másolatot készíteni, és make_gui.bat hello.cpp fájlokat. amelynek szövege az alábbiakban olvasható:

Emellett hello.cpp fájlt kell resource.h file:

Akkor is kell egy erőforrás leíró fájl hello.rc, amelyet át a fordítónak, hogy hozzon létre egy erőforrás hello.res erőforrás fájl:

Így a munka könyvtárba kell hello.cpp fájlok resource.h, hello.rc és make_gui.bat. Elindítása után a mappában jelennek make_gui.bat hello.obj fájlok hello.res, hello.exe. Hiányában ezeket a fájlokat egy hiba, az információkat, amelyeket meg lehet vízumot szerezni és errout.txt errres.txt fájlokat.

Meg kell jegyezni, hogy a C ++ fordító a Borland lehetővé teszi a szöveg a forráskódot, hogy adja meg a kapcsoló milyen erőforrásokat és a könyvtár fájlokat hozzá kell adni a végrehajtható.

erőforrás fájl csatolva értelmében:

könyvtárfájlt csatolt értelmében:

Parancssori opciók

Szinte az összes szoftver tartalmazza a csomag (található a bin \ mappa) A súgó szöveget, ha azok nélkül fut a kulcsot a parancssorban. Annak érdekében, hogy a képernyőn megjelenő információkat, használja az átirányítás fájlt. Például a fordító is lehetséges, hogy így:

Dokumentáció munka Borland C ++ Builder 5 megtalálható az oldalon a C ++ Builder 5 termék dokumentációját.