Безплатна компилатор Borland C

Езици C и C ++ програмиране са в основата на много инструменти за разработка за операционни системи Microsoft Windows. По-голямата броя на примери, съдържащи се в насоките за програмиране в Windows, събрани в C и C ++ програмиране. Ако решите да програмирате на следните езици, имате нужда от набор от програми (компилатор, свързваща, дебъгер, и т.н.), които ще позволят на изпълнението на програмата, т.е. изпълними файлове. Както може да се използва инструмент за развитие, който се раздава от Borland Software Corporation. набор от програми под общото заглавие Borland C ++ Builder инструменти 5.5 командния ред.

Отличителна черта на този софтуерен продукт, с изключение на безплатен лиценз е липсата на интегрирана визуална среда за разработка и библиотеки от компоненти, които съставят пълен търговски продукт Borland C ++ Builder. Въпреки това, в един свободен пакет включва почти всички файлове на горния и библиотеки, необходими за разработване на 32-битови приложения под Windows. Липсва библиотека за внос могат да бъдат получени с помощта на implib.exe инструмент, включен в този пакет. Освен това, пакетът съдържа подробна документация, но материали в програмирането на Win32 API доста в интернет, както и документация за C ++ компилатор директивите на Borland.

Безплатен лиценз също така означава, че възложителят не предоставя техническа помощ на потребителя и не се задължават да предоставят разширения, добавки и софтуерни актуализации на продукта, предмет на този лиценз.

По-долу е на инсталационния процес на този софтуерен пакет ще бъде обсъдено и примери за това как да започнем да работим с него. За слепи и слабовиждащи потребители и програмисти, материалът може да бъде полезно, защото показва как е възможно да се програмира за Windows, без да се използват сложни и често недостъпни среди визуално развитие. Безплатен лиценз за които се прилага този пакет, ви позволява да го използвате в преподаването на програмиране в училищата.

За да използвате цитирани в примерите на статията, достатъчно, за да бъде в състояние да създават и пускат прилеп-файлове, както и да имат умения за програмиране на C / C ++ език в 32-битова операционна система Windows.

Къде мога да намеря компилаторът

Състав от командния ред, както и допълнителни инструменти за него, името на комбиниран Borland C ++ 5.5 инструменти командния ред, предоставена на уебсайта на Borland Software Corporation в C ++ Compiler 5.5. За да получите достъп до инсталационния пакет, трябва да се регистрирате.

Можете също да търсите сайтове, разпределени свободно или условно свободен софтуер (например, един е на разположение тук за изтегляне на връзки).

Инсталиране на компилатора

За да инсталирате съставител на вашия компютър, трябва да тичам freecommandLinetools.exe файл. Тази програма е саморазархивиращ се архив. При инсталиране на необходимостта да се уточни мястото, където искате съставител файлове. папка C по подразбиране ще се предлага: \ Borland \ BCC55. Можете да го промените по свое усмотрение. Не е необходимо да се създаде тази папка себе си, тъй като програмата за инсталиране (разопаковам), ще го направя сам. Ако изберете папка, различна от указаната, след извършване на следните препоръки, трябва да се замени по пътя към вашата папка.

В същата папка, в която сте инсталирали на компилатора, че е необходимо да се постави Turbo Debugger (дебъгер). За да направите това, стартирайте TurboDebugger.exe програма и включен в списъка на папката, за да инсталирате дебъгер в същата папка като съставител. Debugger, както следва от името му, е необходима за отстраняване на грешки на програми, но е трудно да се достъп за екранни четци интерфейс, тъй като тя работи в конзолата режим.

Нито компилатор или дебъгер не прави промени в системния регистър и не се променят настройките на системата, така че можете да премахнете от компютъра компилатор от изтриването на папката и нейното съдържание, ако е необходимо.

Забележка: Не е необходимо до папката, където сте инсталирали компилаторът да поставите файлове от програми, които се развиват. Потребителски файлове (изходния код на компилатора и свързващата пакетни файлове и така нататък.) Трябва да се поставят в отделна папка, наречена по-долу за работата, или потребителя.

Първи стъпки

В своята работа, компилаторът използва за редица допълнителни файлове, местоположението на които той трябва да посочите или командния ред или в конфигурационните файлове. Става въпрос за заглавието, нито включени (включително) файлове с разширение .h или .hpp и библиотечни файлове с .lib разширение).

Тъй като този компилатор е програма на командния ред, за да не се получи всеки път, командния ред, трябва да се подготви един прилеп-файл, който ще се проведе последователно всички необходими инструменти. Най-малкото, ще трябва два от тези прилепи-файлове: един за съставянето на програмите, които работят в режим на конзола, а вторият - за програми с графичен интерфейс на Windows.

Особеността на компанията компилатор Borland Inc. Тя е, че след съставянето на изходния код в обект файл (.obj), тя автоматично прехвърля контрола на свръзката, за да създадете изпълним файл (.exe). Поради тази функция не трябва да бъде по-прилеп файл, за да се поставят отделно повикване към свръзката.

Въз основа на изложеното по-горе, са следните опции прилепи-файлове, можете да предложите (make_console.bat и make_gui.bat).

Имайте предвид, че в make_console.bat файл и променлива приложения файл make_gui.bat вие трябва да зададете името на изходния файл, без разширение.

make_console.bat файлове или make_gui.bat трябва да се поставят в папката работа (по поръчка), която съдържа файла източник и включват допълнителни Пб-файлове и файла на ресурса, ако е необходимо, за приложения с графичен интерфейс за Windows.

За съставянето на DLL в един ред на ключове (параметри) на компилатора трябва да използвате -tWD ключ, и ако имате нужда от подкрепата на Unicode-струни, трябва да добавите ключова -tWU, така че подходящите макроси ще бъдат разкрити в своите Unicode-опции. Ключови -tWM казва на компилатора, че заявлението (или по-скоро, в C библиотека по време на изпълнение), трябва да бъдат подкрепени от многонишкова.

BCC32.CFG файл (даден начин да се включат и ИЪ файлове):

Двата файла трябва да се поставят в папка C: \ BORLAND \ BCC55 \ BIN.

Ако имате намерение да използвате компилатор в процеса на обучение, се препоръчва, че папката C: \ BORLAND \ BCC55 \ не се записва, за да се осигури на компилатора файлове от увреждане.

Конфигурационни файлове с имена и BCC32.CFG ILINK.CFG също могат да бъдат в папката на потребителя. Тези файлове ще бъдат обработени след конфигурационните файлове на компилатора, намиращи се в папка C: \ BORLAND \ BCC55 \ BIN и инсталират файловете в папката на потребителя ще замени предишната конфигурация. последните обработени Настройките за конфигурация, определени от параметрите на командния ред. Следователно, те ще бъдат най-подходящата.

Първи стъпки

конзолно приложение

Първото приложение разработени с помощта на C ++ компилатор Borland е приложение конзола, изходния код на който е даден по-долу:

С помощта на функцията WinAPI, това приложение показва името на компютъра, потребителско име, пътят до папката Windows към системната папка и текущата папка. Заявление изчаква да натиснете Enter, за да си свърши работата.

Създаване на папка по избор, например, D: \ MyProgs \ демо \, което сложи hello.cpp и make_console.bat файлове. Започнете make_console.bat файл, след което представяне в папката на потребителя се появи hello.obj файлове и hello.exe errout.txt. Ако папката не се появи hello.obj или hello.exe, това означава, че по време на компилация се случват или свързващи грешки, които могат да бъдат намерени в errout.txt файл.

Друга особеност на заявленията за конзолата е фактът, че след като конзола за кандидатстване се затваря веднага, и е невъзможно да се екранни четци да прочетете резултатите. За да предотвратите това sluchilos трябва да се използва за въвеждане от клавиатурата функция, така че прозорецът беше затворен само след натискане на бутона (това може да бъде функция getchar ()).

GUI приложение

На интернет, много примери за създаване на просто приложение, с помощта на графичен интерфейс на Windows (прилагане GUI). Ако сте достатъчно квалифицирани, можете да използвате тези примери.

Изходният код е показано по-долу, е друг пример за създаване на приложение GUI. Изпълнимия файл (hello.exe), в резултат на компилацията при стартиране се отваря прозорец с меню от два елемента: Файл и About. В менюто Файл щракнете върху Изход има, когато избирате кое е то, е затворен. При избора на менюто За появява на екрана.

Създаване на работна папка, например, D: \ MyProgs \ winhello \, и да копирате и make_gui.bat hello.cpp файлове. текстът на която е даден по-долу:

Освен hello.cpp файл трябва resource.h файл:

Можете също така трябва описание на ресурсите файл hello.rc една, която се предава на компилатора да създадете файл ресурсни hello.res ресурс:

По този начин, работна директория трябва да бъде hello.cpp файлове, resource.h, hello.rc и make_gui.bat. След като се започне в папката ще се появи make_gui.bat hello.obj файлове, hello.res, hello.exe. Липсата на който и да е от тези файлове е грешка, информацията за които е възможно да се получат визи и errout.txt errres.txt файлове.

Трябва да се отбележи, че C ++ компилатор е Borland позволява текста на изходния код, за да определите какво свръзката ресурси и библиотечни файлове трябва да се добави към изпълнимия файл.

ресурс прикачен файл директива:

библиотека прикачен файл директива:

опции за командния ред

Почти всички на софтуера, включен в пакета (разположен в бин \ папка) Показва помощния текст, ако те се движат без ключа в командния ред. За да се запази информацията на екрана, използвайте пренасочване файла. Например, за компилатора, че е възможно да се направи така:

Документация за работа с Borland C ++ Builder 5 може да бъде намерена на страницата C ++ Builder документация 5 продукт.