Difference between revisions of "Getting Lazarus/ru"
Line 242: | Line 242: | ||
*Lazarus доступен на компакт-дисках и USB-накопителях в магазине [http://www.blaisepascal.eu Blaise Pascal Magazine]. | *Lazarus доступен на компакт-дисках и USB-накопителях в магазине [http://www.blaisepascal.eu Blaise Pascal Magazine]. | ||
− | == | + | == См.также == |
* [http://forum.lazarus.freepascal.org/index.php/topic,36347.msg242123.html#msg242123 Forum: Explanation of trunk installation in Windows] | * [http://forum.lazarus.freepascal.org/index.php/topic,36347.msg242123.html#msg242123 Forum: Explanation of trunk installation in Windows] |
Revision as of 00:19, 16 December 2018
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
日本語 (ja) │
polski (pl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
ENG: AT THE MOMENT THIS PAGE IS UNDER TRANSLATION.
RUS: В НАСТОЯЩИЙ МОМЕНТ СТРАНИЦА НАХОДИТСЯ В ПРОЦЕССЕ ПЕРЕВОДА.
Загрузка и установка релизной версии 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 для Scientific Linux
Получить Lazarus для Raspberry Pi (Raspbian)
Получение 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".
Предупреждение: If you also have Embarcadero (or Borland) tools installed, their "make" might conflict with gnu "make". In that case you can either delete or rename the conflicting Embarcadero binary, or remove its directory from Windows PATH, or set the path in the console before calling make: Если у вас также установлены инструменты 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"
Версии разработчика из репозитория Git
Git mirror официального хранилища SubVersion поддерживается на GitHub. Это зеркало синхронизируется каждые 15 минут с хранилищем SubVersion. Для получения дополнительной информации по скачиванию Git и клонированию репозитория Lazarus перейдите по этой ссылке: Git Mirrors. Вы также можете использовать git напрямую с сервером SubVersion, используя ссылку git-svn. Подробности смотрите в Lazarus git-svn.
Просмотр исходников репозитория с помощью веб-браузера
Содержимое архива 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.