Поиск по этому блогу

четверг, 16 февраля 2012 г.

Устанавливаем новую версию fpc для Lazarus

he Lazarus team is glad to announce the 0.9.30.4 release. Зарелизило
Можно не париться http://sourceforge.net/projects/lazarus/files/

Lazarus 9.30 + FCL 2.6.0
lazarus-0.9.30.2-fpc-2.4.4-win32.exe (http://cdnetworks-kr-1.dl.sourceforge.net/project/lazarus/Lazarus Windows 32 bits/Lazarus 0.9.30.2/lazarus-0.9.30.2-fpc-2.4.4-win32.exe)

Качаем FCL + source
ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/i386-win32/fpc-2.6.0.i386-win32.exe
ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/sources/fpc-2.6.0.source.zip - сорцы
Узнаем какой конфигуратор (fpc.cfg) будет использоваться при компиляции IDE
fpc -vt bogus

в моем случае конфигурация лежит в папке C:\Lazarus\fpc\2.4.4\bin\i386-win32\

Устанавливаем новую версию fpc в каталог C:\Lazarus\fpc\2.6.0.
При установке FPC инсталлятор спрашивает какие конфиги необходимо создать, ставим галочки на все, в результате у нас будет готовый файл fpc.cfg

Теперь берем файл с действующей конфигурацией, сравниваем, правим.
Старый файл fpc.cfg (из папки 2.4.4) рекомендовано удалить (переименовать)

Создаем директорию C:\Lazarus\fpc\2.6.0\source
и из архива с исходниками (fpc-2.6.0.source.zip) копируем туда две папки
...\source\packages
...\source\rtl

В самой IDE меняем пути к новому FPC. Параметры -> IDE ->Файлы

Пересобираем Лазаря
В параметрах сборки указываем Сервис - Параметры сборки Lazarus - Очистить+Собрать
Проверяем.
Вид - Внутреннее состояние IDE - Информация о компиляторе FPC

Если посыпались ошибки, то либо два файла fpc.cfg, либо пути в этом файле указаны не корректно

Не совсем понятно зачем файл C:\Lazarus\environmentoptions.xml, там остаются старые пути к FPC ?? может только для первичной компиляции?