Multiple Lazarus/ru

From Free Pascal wiki
Jump to: navigation, search

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

Кому нужно несколько версий 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