Инсталиране на 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 често просто няма смисъл.