Difference between revisions of "Multiple Lazarus/ru"

From Lazarus wiki
Jump to navigationJump to search
Line 1: Line 1:
 
{{Multiple Lazarus}}
 
{{Multiple Lazarus}}
 +
 +
== Multiple Lazarus instances ==
 +
You can have one directory with Lazarus in it on your system or more. These directories can contain the same or different versions of Lazarus and can be made to work independent of each other (see the section dealing with '''--primary-config-dir''' below).
 +
Because you don't have to install Lazarus and the versions may be the same, the concept of having more than one Lazarus directory on your system will be called "multiple instances" in this article.
 +
<br>Runthrough for Linux at [[DualLaz]].
  
 
== Важная информация ==
 
== Важная информация ==

Revision as of 11:08, 6 January 2019

Deutsch (de) English (en) español (es) français (fr) polski (pl) português (pt) русский (ru)

Multiple Lazarus instances

You can have one directory with Lazarus in it on your system or more. These directories can contain the same or different versions of Lazarus and can be made to work independent of each other (see the section dealing with --primary-config-dir below). Because you don't have to install Lazarus and the versions may be the same, the concept of having more than one Lazarus directory on your system will be called "multiple instances" in this article.
Runthrough for Linux at DualLaz.

Важная информация

  • Создайте резервные копии
    • вашей начальной конфигурации (например ~/.lazarus в системе Unix)
    • ваших файлов проектов *.lpi и *.lps

Кому нужно несколько версий Lazarus, а кому нет?

Вам нужно несколько версий Lazarus если...

  • использовать для разработки несколько разных версий Lazarus
  • иметь Lazarus собранный разными версиями FPC

Вам не нужно несколько версий Lazarus если...

  • собирать и тестировать свой проект с использованием разных виджетов
  • для кроссплатформенной компиляции

Директория с конфигурацией

Все настройки IDE сохраняются в определённой директории. В Linux, Mac OS X и BSD директория для конфигурации по умолчанию ~/.lazarus.

Для каждой версии Lazarus может использоваться свой каталог для хранения конфигурации. Формат конфигурационных файлов не часто меняется от версии к версии Lazarus. Вы можете создать резервную копию удачной конфигурации для последующего восстановления.

Указать каталог для хранения конфигурации можно с помощью параметра командной строки --primary-config-path. Например:

 lazarus --primary-config-path=~/.lazarus2

IDE запустится с использованием каталога ~/.lazarus2 для хранения конфигурации. Таким образом, вы можете иметь несколько конфигурационных каталогов и запускать несколько независимых версий Lazarus. Если вы часто запускаете разные версии Lazarus, то можно создать небольшой bash скрипт:

 #!/bin/sh
 /path/to/lazarus --primary-config-path=~/.lazarus2

Файлы Lazarus

Lazarus устанавливается только в один каталог. Скопировав этот каталог вы получите новую версию Lazarus. Lazarus можно скачать как в ZIP архиве так и из SVN. При компиляции все файлы будут созданы в подкаталогах.

При установке Lazarus из инсталлятора вы получите ассоциацию некоторых файлов и ярлыки на рабочем столе. Инсталлятор не позволяет вам установить несколько разных версий Lazarus (особенно в случае с Unix like системами), но вы сможете добавить новую версию Lazarus самостоятельно.

Linux

Пример 1: Нормально установленный Lazarus плюс SVN версия

Скачать и установить пакеты Lazarus как обычно.

Затем скачать Lazarus из SVN в каталог по вашему выбору, желательно где-нибудь в вашем домашнем каталоге. Смотрите здесь Installing_Lazarus#Downloading_Lazarus_SVN.

Пример 2: Нормально установленный Lazarus плюс копия в домашнем каталоге

Скачать и установить пакеты Lazarus как обычно.

Затем скопируйте Lazarus в ваш домашний каталог и измените владельца файлов:

cp -a /usr/lib/lazarus $(HOME)/
chown $USER:$USER -R $(HOME)/lazarus

(Примечание: вызов chown предполагает, что группа имеет такое же имя, как и имя пользователя. Если нет, то замените $USER:$USER на ваше username:groupname)

Создайте ярлык на рабочем столе для запуска Lazarus с путём

 /home/username/lazarus/startlazarus

Затем запустите IDE и измените настройки окружения: Меню/Окружение/Параметры/Окружение… Каталог Lazarus на:

 /home/username/lazarus

Теперь у вас есть копия, которую Вы можете редактировать и перекомпилировать. Не забывайте закрывать исходные файлы/usr/lib/lazarus.

Windows

Пример 1: SVN и релиз

Устанавливается как SVN версия, так и последний релиз Lazarus.

1) Установите последний релиз Lazarus и выберите настройку 'Создать ярлык на рабочем столе', тем самым получив ярл ык'Lazarus.lnk' на рабочем столе.

2) Извлеките Lazarus из SVN и скомпилируйте, после чего создайте ярлык на рабочем столе 'lazarus.exe' и переименуйте его в 'Lazarus SVN.lnk'.

После чего мы можете установить папку с настройками для каждой версии, отредактировав путь ярлыка к исполняемому файлу:

Это для релиза, если Вы ничего не поменяли, настройки будут сохраняться в папке пользовательских настроек приложения (в Windows 7 C:\Users\$username$\AppData\Local\Lazarus):

C:\lazarus\startlazarus.exe

Для SVN размещаем настройки в папке 'C:\lazsvncfg\':

C:\FPC\laz\startlazarus.exe --primary-config-path=/lazsvncfg