Revision 1 of 1, by Trev on 1-13-2022. The page as it is now.
Getting Lazarus/ru
Загрузка и у�тановка релизной вер�ии Lazarus
Из SourceForge
Бинарные выпу�ки дл� различных платформ до�тупны через площадку Lazarus Sourceforge.
Дл� тех, у кого заблокирован SF, релизы Lazarus от Sourceforge отзеркалированы на:
- ftp://ftp.freepascal.org/pub/lazarus/releases/
- и позже (через некоторое врем� дл� �инхронизации) на http://michael-ep3.physik.uni-halle.de/Lazarus/releases/
- и http://mirrors.iwi.me/lazarus/
Конкретные дл� платформы
Получить Lazarus дл� Windows - и�пользуйте ��ылку Sourceforge выше.
Получить Lazarus дл� ReactOS
Получить Lazarus дл� Ubuntu
Получить Lazarus дл� Suse
Получить Lazarus дл� Mandriva
Получить Lazarus дл� Scientific Linux
Получить Lazarus дл� Raspberry Pi (Raspbian)
Получить Lazarus дл� Mac
Получение SVN клиента
TortoiseSVN клиент
Клиент TortoiseSVN предназначен только дл� Windows. Вы можете �качать его � http://tortoisesvn.tigris.org/.
Прим.перев.: �а момент перевода �татьи загрузить TortoiseSVN можно зде�ь. Также можно �качать и у�тановить ру��ификаторы дл� x32 и x64 вер�ии программы.
При�тным бону�ом к ру��ификатору идет и ру��ка� �правка в chm-формате
\
Ðта Ñ�траница демонÑ�трирует, как загрузить и обновить иÑ�ходный код Lazarus SVN, но таким же образом его можно иÑ�пользовать длÑ� иÑ�ходного кода FPC.
Другие клиенты
Клиент командной �троки SVN до�тупен на официальном SVN веб-�айте дл� многих платформ.
В Linux рекомендует�� у�тановить subversion, и�пользу� �и�тему управлени� пакетами, предлагаемую вашим ди�трибутивом. �апример:
sudo apt-get install subversionПолучение Lazarus � �ервера Subversion
Вер�и� Lazarus дл� разработчиков
Чтобы получить Lazarus в первый раз, и�пользуйте командную �троку:
svn co https://svn.freepascal.org/svn/lazarus/trunk lazarusТогда в текущем каталоге �озда�т�� новый каталог "lazarus".
И�правленна� ветка по�ледней вер�ии Lazarus
Ðто даÑ�Ñ‚ вам поÑ�ледний релиз плюÑ� вÑ�е коммиты Ñ� иÑ�правлением ошибок Ñ� тех пор. Ð�а момент напиÑ�аниÑ� Ñ�татьи поÑ�ледний [Ñ�табильный] релиз 1.8.x.
svn co https://svn.freepascal.org/svn/lazarus/branches/fixes_1_8/ lazarus_1_8Позже про�то замените по�леднюю чи�ловую ча�ть номерами по�ледней вер�ии.
Обновление и�ходников позже
Откройте терминал/командную �троку, перейдите в каталог lazarus и введите:
svn updateИ�пользуйте вышеупом�нутые URL � другими клиентами SVN и обновл�йте команды �оответ�твенно.
Чтобы �компилировать �реду, �м. Сборка и запу�к Lazarus.
Сценарии
Суще�твуют �крипты дл� Windows и Linux дл� автоматизации загрузки и �борки Lazarus: Scripts for Lazarus
Сборка и запу�к Lazarus
См. Installing Lazarus - подробное руковод�тво по у�тановке.
И�пользование командной �троки
Lazarus по�тавл�ет�� � автоматиче�ки �генерированным Makefile (� именем "Makefile") дл� утилиты gnu "make".
Warning: Е�ли у ва� также у�тановлены ин�трументы Embarcadero (или Borland), их "make" может конфликтовать � gnu "make". В �том �лучае вы можете либо удалить или переименовать конфликтующий двоичный файл Embarcadero, либо удалить его каталог из Windows PATH, либо задать путь в кон�оли перед вызовом make:
set path=c:\pascal\3.0.4\bin\i386-win32;%path%
make позвол�ет легко компилировать Lazarus из командной �троки. Сначала вам нужно у�тановить и на�троить fpc и fpc-пакеты.
Дл� компил�ции перейдите в каталог Lazarus в вашем терминале и наберите
makeÐто должно переÑ�обрать LCL и Lazarus IDE Ñ� уÑ�тановленными базовыми пакетами.
Еще одна полезна� команда
make bigide, котора� добавл�ет те же пакеты, что и в вер�ии выпу�ка.
Затем вы можете запу�тить Lazarus из той же и�ходной директории � помощью команды "lazarus" (в �и�темах Unix "./lazarus").
Е�ли вы хотите запу�тить не�колько вер�ий, вы можете на�троить lazarus на и�пользование определенных каталогов конфигурации � помощью параметра --pcp, например, :
lazarus --pcp=/home/YOU/myLaz19Цели Make
Помощь по make
Чтобы про�мотреть �пи�ок до�тупных целей дл� make, наберите make help. Примечание: "make help" �уще�твует � [вер�ии Лазару�а] 1.0. Вот вывод команды "make help":
make help
Main targets
Without any target, target 'all' will be invoked. |Без какой-либо цели будет вызывать�� цель 'all'.
all build all needed, i.e. minimal IDE, lazbuild, startlazarus. |�обрать в�е необходимое, то е�ть минимальную IDE, lazbuild, startlazarus.
clean deletes files that 'bigide' creates. It does not clean up all possible |удал�ет файлы, которые �оздает 'bigide'. Он не очищает в�е возможные
targets. Clean other target: make clean LCL_PLATFORM=qt |цели. Очи�тить другую цель: make clean LCL_PLATFORM=qt
distclean Clean all targets and common leftovers. |Очи�тить в�е цели и общие о�татки.
lazbuild build lazbuild and lcl with nogui widgetset |�обрать lazbuild и lcl � набором виджетов nogui
bigide as all, except that the IDE is built with a lot of extra packages |аналогично 'all', кроме того, что IDE �обрал � большим количе�твом дополнительных пакетов
useride calls lazbuild to build an IDE with your active profile, requires lazbuild |вызывает lazbuild дл� �борки IDE � вашим активным профилем, требует lazbuild
install installs Lazarus under /usr/local/share/lazarus |у�танавливает Lazarus в /usr/local/share/lazarus
You can change the directory by appending INSTALL_PREFIX=/some/path |Вы можете изменить каталог, добавив INSTALL_PREFIX=/some/path
Sub targets
registration build package FCL |�борка пакета FCL
lazutils build package LazUtils, requires registration |�борка пакета LazUtils, требует�� реги�траци�
codetools build package CodeTools, requires lazutils |�борка пакета CodeTools, требует�� lazutils
lcl build package LCLBase and LCL, requires lazutils |�борка пакетов LCLBase и LCL, требует lazutils
tools build lazres, svn2revisioninc, updatepofiles, lrstolfm, |�борка lazres, svn2revisioninc, updatepofiles, lrstolfm,
requires LCL with nogui widgetset |требует�� LCL � набором виджетов nogui
basecomponents build debuggerintf, lazdebuggergdbmi, lazcontrols, synedit, ideintf |�борка debuggerintf, lazdebuggergdbmi, lazcontrols, synedit, ideintf
for the LCL_PLATFORM, requires lcl |дл� LCL_PLATFORM требует�� lcl
bigidecomponents build many extra packages for the LCL_PLATFORM, requires basecomponents |�борка многих дополнительных пакетов дл� LCL_PLATFORM, требуют�� basecomponents
lhelp build lhelp, requires bigidecomponents |�борка lhelp, требуют�� bigidecomponents
starter build startlazarus, requires basecomponents |�борка startlazarus, требуют�� basecomponents
examples build basic examples, requires basecomponents |�борка базовых примеров, требуют�� basecomponents
Note: There are more examples having their own directory |Примечание: е�ть еще примеры, имеющие �об�твенный каталог
Flags:
PP=/path/to/fpc use another compiler |и�пользовать другой компил�тор
USESVN2REVISIONINC=0 do not update ide/revision.inc |не обновл�ть ide/revision.inc
INSTALL_PREFIX=/usr used by 'install' as path prefix |и�пользует�� 'install' в каче�тве префик�а пути
FPC_DIR=/usr/share/fpcsrc/3.0.4 used by fpcmake when regenerating Makefiles |и�пользует�� fpcmake при регенерации Makefiles
OPT='-vwnbq -gh' append these options when calling the compiler |добавить �ти опции при вызове компил�тора
Usage examples: |Примеры и�пользовани�:
Update svn and build a minimal IDE, startlazarus and lazbuild: |Обновление SVN и �борка минимальной IDE, startlazarus и lazbuild:
make clean
svn up
make clean all
Note: You can start lazarus with 'startlazarus' |Примечание: вы можете запу�тить Lazarus � помощью 'startlazarus'
Note: Use the IDE or lazbuild to compile your projects/packages. |Примечание: и�пользуйте IDE или lazbuild дл� компил�ции ваших проектов/пакетов.
Update svn and build an IDE with your last set of packages: |Обновление SVN и �борка IDE � по�ледним набором пакетов:
make clean
svn up
make clean lazbuild useride
Clean up: |Очи�тка:
There is no command to clean up a svn repository completely, but |�ет команды полно�тью очи�тить svn-репозиторий, но
you can use the following command under Linux/OS X: |вы можете и�пользовать �ледующую команду в Linux/OS X:
svn status | grep '\?' | sed -e 's/\? *//' | xargs rm -r
Another possibility is to create a clean copy via the svn export command. |Друга� возможно�ть - �оздать чи�тую копию � помощью команды svn export.
Install: |У�тановка:
Note: You can use Lazarus without installing. Just start the lazarus executable. |Примечание: Вы можете и�пользовать Lazarus без у�тановки. Про�то запу�тите и�полн�емый файл Lazarus.
1. Build Lazarus as normal user with one of the above commands. |1. Соберите Lazarus как обычный пользователь � помощью одной из приведенных выше команд.
2. Install as root into /usr |2. У�тановите как [пользователь] root в [каталог] /usr
sudo make install
This installs startlazarus, lazarus-ide, lazbuild under /usr/bin |Ðто уÑ�тановит startlazarus, lazarus-ide, lazbuild в [каталог] /usr/bin
and copies the whole lazarus source directory to /usr/share/lazarus |и �копирует ве�ь и�ходный каталог Lazarus в /usr/share/lazarusПараметры Make
Суще�твуют дополнительные параметры, которые могут и�пользовать�� [утилитой] make Lazarus'а. Смотрите полно�тью рабочий пример выше.
- OPT=%compiler_switches
%compiler_switches передает�� каждому вызову fpc. Опци� полезна дл� уточнени� у�тановок
�апример:
make bigide OPT="-dNoGdkPixBufLib -gw2"�оздает LCL и ide � предопределенным NoGdkPixBufLib и отладочной информацией dwarf2.
- LCL_PLATFORM=%platform
%platform Ñ�влÑ�етÑ�Ñ� целью widgetset. Ðто может быть win32,wince,gtk,gtk2,qt,carbon,cocoa,customdrawn.
�апример:
make LCL_PLATFORM=gtk2Пере�обирает LCL и IDE � виджетом gtk2
- FPC=%compiler_path
или
- PP=%compiler_path
% compiler_path - �то путь + им� файла к пользователь�кому двоичному файлу компил�тора, � которым вы хотите �оздать цель.
такой как::
make FPC="~/Pfad/fpc"Про�мотр и�ходников репозитори� � помощью веб-браузера
Содержимое архива SVN также можно про�матривать � помощью веб-браузера через интерфей� this viewcvs .
Ра�про�транение Lazarus
Е�ть не�колько неофициальных �айтов, где вы также можете найти Lazarus и Free Pascal:
- Ди�трибутив getlazarus объедин�ет передовые вер�ии Lazarus � про�тыми в и�пользовании у�тановочными �ценари�ми дл� не�кольких платформ и дополнительными компонентами.
- FreeSparta - коммерче�кий ди�трибутив Lazarus дл� Windows.
- В Austrian University of Applied Sciences вы можете заполучить Ubuntu LiveCD, размещающему�� по �тому адре�у, а файл md5sum находит�� зде�ь.
- CodeTyphon включает Lazarus � дополнительными пакетами и компонентами.
- LiteZarus �то ди�трибутив Lazarus, предназначенный дл� разработки проектов, не отно��щих�� к LCL.
- Lazarus до�тупен на компакт-ди�ках и USB-накопител�х в магазине Blaise Pascal Magazine.
См.также
From the Free Pascal wiki, page "Getting Lazarus/ru", as it stood on 2022-01-13 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
