Как подключить к Lazarus новую версию компилятора FPC
Как известно, разработка FPC и Lazarus идёт параллельно, и далеко не всегда тестовые сборки Lazarus используют последнюю версию FPC. Так, в данный момент в SVN-релизах Lazarus используется FPC 2.4.3, тогда как на официальном сайте Free Pascal доступна тестовая версия нового компилятора FPC 2.5.1. Если вы хотите подключить к Lazarus последнюю версию FPC, сделайте следующее:
1. Скачайте по ссылкам [один] и [два] сборку последней версии FPC и её исходный код соответственно (файлы fpc-2.5.1.i386-win32.zip
и fpc.zip
).
2. В папке C:lazarusfpc
создайте новый каталог 2.5.1
.
3. Посмотрите внимательное, какие подкаталоги у вас лежат в каталоге C:lazarusfpc2.4.3
и положите точно такие же подкаталоги из скачанных архивов в новый каталог C:lazarusfpc2.5.1
.
4. Скопируйте в каталог c:lazarusfpc2.5.1bini386-win32
недостающие файлы из соответствующего каталога от старой версии компилятора (в частности gcc
и т.п. — около 20-30 файлов). Обязательно скопируйте файл fpc.cfg
.
Таким образом вы получите папку с новой версией компилятора, готовой к работе. Далее правим fpc.cfg
, заменяя во всех путях название папки с версией компилятора (2.4.3
на 2.5.1
).
И последний штрих — идём в настройки Lazarus: Сервис->Параметры->Файлы и в нужных полях меняем пути к компилятору и исходным кодам (опять-таки 2.4.3
на 2.5.1
).
Чтобы убедиться, что вы всё сделали правильно, попробуйте откомпилировать пустой проект. Если всё прошло успешно, можете пересобрать Lazarus с новой версией FPC.
Не работает :(((
У меня версия: 2.4.4 и она «глючит» в конце компиляции и не хочет запускать готовую программу(ругается словом: «SIGSEGV»).
Сделал всё как говорит автор, только:
«настройки Lazarus: Сервис->Параметры->Файлы»
у меня находится:
«Окружение->Параметры->Файлы»…
Короче: компилировать в 2.5.1 — не хочет…
Говорит: «can’t find user interfaces used by myProgram…»
А в 2.4.4 — компилирует, но глючит…
Есть решения?
С Уважением: vitaliy-3d@mail.ru