Инсталиране на Lazarus и Free Pascal Compiler на Linux и Windows

Инсталиране на Windows

Първо трябва да се запасите с всичко необходимо. Имам предвид набора от пакети, необходими за изграждане и стартиране на Lazarus. Има само три от тях: бинарното издание на компилатора fpc, източниците на Lazarus и източниците на компилатора. Първите две са задължителни поне. Не искам да давам точни връзки към тях, тъй като те са изключително нестабилни. По-добре да ви кажа как да ги намерите. Двоично издание на fpc може да бъде намерено както на самия сайт на fpc, така и на сайта на Lazarus. По-добре да вземете този, който е пресен. След като разопаковаме получения архив в отделна директория, стартирайте install.exe и, ако няма убедителна причина за обратното, ние се съгласяваме да инсталираме компилатора в предложената директория C: \ pp. След това добавете пътя към компилатора към променливата на околната среда PATH (във файла autoexec.bat) и винаги в началото, например:

И рестартирайте компютъра си. След това ще потърсим най-новите източници на Лазар. На практика това е ежедневна снимка на текущите източници на проекта, която може да бъде намерена в едно от огледалата на ftp сървъра на разработчиците на fpc в директория като/pub/fpc/snapshot/lazarus. Изтеглете и разархивирайте (това ще бъде архивът lazarus.zip) източниците, например, в директорията C: \ Lazarus, след това стартирайте MS-DOS сесия и изпълнете командите (те могат да бъдат записани в прилеп файл и да го стартирате ):

Тук първо отиваме в директорията на изходния код и след това просто започваме да изграждаме проекта в „автоматичен режим“. И не питайте защо първо трябва да компилирате ресурсния файл. Ето как работи fpc в Windows. Последната команда изглежда малко странно, но повярвайте ми, без нея не можете. Когато възстановим Lazarus от себе си (това е необходимо при инсталиране на пакети), той ще се опита да презапише файла lazarus.exe и ако той е зареден и следователно блокиран от операционната система Windows, ще възникне грешка на свързващия компонент. Ето защо ние преименуваме изпълнимия файл и го стартираме. Разбира се, не е необходимо да използвате името lazarus1.exe. Това може да бъде lazarus_safe.exe или всяко друго име, което е валидно в ОС. Като се има предвид, че ще трябва да прекомпилираме Lazarus няколко пъти, нека добавим команди за почистване към нашия команден файл. В резултат например получавам следното:

Ако Lazarus е готов за работа, вече можете да стартирате lazarus1.exe (или както сте го нарекли там). И първото съобщение, което ще видим, ще бъде, че директорията с fpc източниците не е посочена. Това е нормално. Нека продължим работата си. След няколко секунди системата ще завърши зареждането и ще можем да оставим контролите на оформлението на формата на автоматично създадения проект със задоволство. Без fpc източници нищо друго не може да се направи.

Ако компилацията на Lazarus завърши със съобщение за грешка или стартирането му предизвика грешка, тогава най-лесният начин е да изчакате един ден и да опитате с нова моментна снимка или да получите актуализация чрез cvs сървъра на проекта. Като правило Lazarus трябва да се компилира с версията на компилатора, препоръчана на сайта Lazarus и която се надяваме да сме инсталирали. И така, нека приемем, че всичко е в ред. Нека да стигнем до последния етап.

И тук може да ни очаква един голям проблем: доста често екипът за разработка на fpc не предоставя междинното издание на компилатора с изходния код. Точно такъв е случаят с последната версия 1.9.4 към днешна дата. Нека оставим на тяхната съвест и да видим какво може да се направи. За щастие разработчиците на Lazarus се грижат сами за това и на техния уебсайт обикновено можете да намерите изходния код, който почти точно отговаря на изданието на компилатора на banar. Ако се окаже, че това не е така, няма да имаме друг избор, освен да изградим сами компилатора или да „превъртим“ двоична снимка. Последният метод ми се струва много по-скъп. Има и друго изкушение при актуализирането на компилатора: всички невизуални компоненти на Lazarus са част от библиотеката fcl, която е част от компилатора, така че изграждането на най-новата версия на Lazarus със стария fpc често просто няма смисъл.

Първо изтеглете моментна снимка на fpc източници от едно от огледалните сървъри на неговия сървър. Обикновено това. /pub/fpc/snapshot/v19/source/fpc.zip или нещо подобно. Разархивираме архива на всяко място (вероятно е по-добре пътят да е без интервали) и стартираме MS-DOS сесия, в която първо отиваме в основната директория на източниците (тук компилаторът, демо, документ, и т.н.) и след това (ако приемем, че имаме инсталиран fpc в C: \ pp \ bin \ win32) изпълним няколко команди:

Разбира се, ако първата команда се провали, тогава втората не трябва да се изпълнява. В този случай е по-добре да изчакате малко или, обратно, да вземете по-старите източници. Не е нужно да правите нищо друго. Ако и двете команди са работили успешно, тогава помислете, че вече имате нов компилатор. Сега нека възстановим и стартираме Лазар. Ако успее, остава само да посочите директорията с fpc източниците, като използвате менюто с опции среда-среда. Ако сте успели да намерите източниците за готовата двоична fpc дистрибуция, тогава стъпките за прекомпилиране на компилатора и Lazarus могат да бъдат пропуснати. Всичко. Лазар е готов да тръгне.

В заключение не мога да не забележа, че всеки път, когато дистрибуционният комплект, подготвен от разработчиците на Lazarus и включващ всичко необходимо, той става все по-добър и по-добър. Ще мине още малко време и описаните тук манипулации ще са необходими само за спешно сглобяване на текущата версия за разработка на системата.

Инсталиране на Linux

Ако не сте прочели началото на предишната глава, е време да го направите, защото инсталирането на Lazarus на Linux започва със същото нещо: получаване на инсталационните пакети. Единствената разлика е, че двоичната дистрибуция fpc трябва да е подходяща за вашата Linux дистрибуция. Имам ASPLinux на 3 диска и затова изтеглих и инсталирах rpm-package fpc 1.9.4 без никакви проблеми. Източниците на Lazarus и по-нова версия на fpc са останали от инсталацията под Windows.

Ако имате проста дистрибуция с един диск, тогава най-вероятно ще трябва да направите две неща: инсталирайте пакетите binutils, make и gdb (които е най-лесно да намерите на ftp сървъра на разработчика на дистрибуторския комплект) и създайте символни връзки за някои библиотеки, използвани от Лазар. Например за ALTLinux Junior трябваше да изпълня следния прост скрипт:

След това можете да изградите Lazarus, като просто използвате make от корена на неговата изходна директория. "Танцуване с тамбура", както в Windows, тук не е необходимо. Ако компилацията е успешна, изпълнимият файл lazarus ще се появи в тази директория. Той също трябва да бъде стартиран. Още по-удобно е да създадете връзка към него на вашия работен плот. И по същия начин трябва да посочите местоположението на източниците на използваната версия на fpc компилатора. Ако ги имате. Ако те не са там, ще трябва да прекомпилирате компилатора. Както в Windows, fpc източниците трябва да бъдат разопаковани някъде и командите трябва да се изпълняват от основната им директория:

Само за разлика от Windows, това няма да е достатъчно. Втората команда ще инсталира компилатора по подразбиране някъде като/usr/local/lib/fpc в поддиректорията 1.9.5, която можете да оставите там, или можете да я поставите до оригиналната, която например е в/usr/lib/fpc. Можете също така да зададете желаните префикси по време на сглобяването, ако не е мързелив. След това трябва да създадете нов конфигурационен файл fpc.cfg, за който е предвиден специален скрипт, който трябва да се изпълни от директорията на новия компилатор (получих го в /usr/lib/fpc/1.9.5):

Тук/etc е директорията, в която имате fpc.cfg. И накрая, последното нещо, което трябва да направите, е да създадете нова символна връзка (ppc386) в директорията/usr/bin към новия компилатор. Всичко. Компилирайте Lazarus отново и ако всичко е наред, можете да работите.

„Подводни скали“. Сигурно има много от тях, но досега забелязах две. Първо, ако не изтриете директорията /home/your_login/.lazarus с настройките на средата, тогава можете да получите мощен срив при автоматично зареждане на последния проект, ако е използвал някакъв нестандартен пакет (все още не е инсталиран) . За да се пребори с това, най-новите версии на Lazarus дори предоставят специален превключвател на командния ред --skip-last-project. Вторият е свързан с русификацията. Ако вашият локал е cp1251, тогава при първото стартиране на Lazarus, екранът ще покаже „йероглифи“, тъй като русификацията на Lazarus е предназначена за KOI-8R. Ще трябва да действаме сляпо. Ето как можете да изберете менюто "Околна среда" - "Опции за околната среда":

lazarus

И инсталирайте необходимата кодова страница за русификация на средата на Lazarus:

инсталиране

След това трябва да щракнете върху "OK", затворете и рестартирайте Lazarus. Ако изтриете директорията с нейните настройки, тази забавна процедура ще трябва да се повтори отново. В противен случай всичко върви относително гладко. Околната среда е подобна на Delphi, въпреки че има някои разлики. Известно объркване е причинено от липсата на компоненти за работа с източници на данни. Разработчиците обясняват това с връзката на съответните пакети с нестандартни библиотеки, при липса на които ефектът ще наподобява първата "клопка", описана по-горе. Но какво е - това е. Всъщност е доста лесно да инсталирате пакета, но това е отделна тема.