Fpc и lazarus-совместимость версий.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Fpc и lazarus-совместимость версий.

Сообщение yantux » 30.12.2010 22:52:51

У меня лазарус 0.9.28.2 , компилятор по умолчанию 2.2.4.
Можно ли поставить 2.4.2 для использования Лазарусом? Всё ли будет компилиться, не будет ли конфликтов?
yantux
постоялец
 
Сообщения: 133
Зарегистрирован: 29.10.2007 16:02:33
Откуда: Санкт-Петербург

Re: Fpc и lazarus-совместимость версий.

Сообщение Verx0Laz » 31.12.2010 11:40:38

Вот! Хороший вопрос на знание теории, без которой, как известно, практика ограничивается наработками из метода научного тыка :)
Кто поопытнее, поправьте меня, если что.
Давай подумаем. Если округлить до примитивной сути, что делает FPC, а что - Lazarus? Лазарь предоставляет визуальные инструменты для работы с проектом - набором исходных кодов, и в конечной фазе скармливает проект компилятору (FPC - Free Pascal Compiler), который уже и собирает из скормленного готовую программу. Кроме того, Lazarus имеет визуальные инструменты по настройке самого компилятора. А теперь подумаем над тем, что будет, если старый Лазарь, настроенный на старую версию ФПЦ, передаст старые ключи и настройки новому ФПЦ? Естественно, новый может просто некоторые команды не понять, некоторые - недополучить (введенные только в новой версии), а некоторые выполнить "вообще не так, как хотелось".
В общем, данный гибрид, по теории, правильно работать не должен, и что соберется вообще - не факт. Однако, знание - это изучение правил, а опыт - изучение исключений, поэтому будь мне интересна тема насчет сборки гибрида из старой версии Лазаря и новой ФПЦ, я бы попробовал :) Только обязательно сделал-бы резервные копии всех проектов и очень не спешил бы их удалять, даже при положительном результате сборки на полученной в итоге приблуде.
Аватара пользователя
Verx0Laz
постоялец
 
Сообщения: 125
Зарегистрирован: 11.09.2007 11:24:07

Re: Fpc и lazarus-совместимость версий.

Сообщение sobee » 31.12.2010 17:02:16

Lazarus 0.9.28.3 был сначала с FPC 2.2.4, потом с 2.4.0, последний вариант от 23.12 с 2.4.2. Можно посмотреть отличия последней ревизии Lazarus 0.9.28.3 от Lazarus 0.9.28.2 и учесть их при сборке.
sobee
новенький
 
Сообщения: 84
Зарегистрирован: 05.02.2008 00:23:46
Откуда: Снежинск, Челябинская обл.

Re: Fpc и lazarus-совместимость версий.

Сообщение GAMER » 31.12.2010 17:51:50

Verx0Laz писал(а): А теперь подумаем над тем, что будет, если старый Лазарь, настроенный на старую версию ФПЦ, передаст старые ключи и настройки новому ФПЦ? Естественно, новый может просто некоторые команды не понять, некоторые - недополучить (введенные только в новой версии), а некоторые выполнить "вообще не так, как хотелось".

А разве нет обратной совместимости версий? Новый ФПЦ не понимает параметры для старых версий?
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Re: Fpc и lazarus-совместимость версий.

Сообщение Verx0Laz » 31.12.2010 18:20:49

GAMER писал(а):А разве нет обратной совместимости версий? Новый ФПЦ не понимает параметры для старых версий?

Ну... чисто теоретически, конечно, должна быть. А если практически, команда лазаря занята сейчас более интересными и благодарными задачами, чем соблюдение совместимости с тем, чего и в природе-то почти не осталось... Даже мелкомягкие уже поняли, что проще сделать конвертер или эмулятор, чем соблюдать совместимость между кодами с принципиально разным подходом к реализации алгоритмов.
Аватара пользователя
Verx0Laz
постоялец
 
Сообщения: 125
Зарегистрирован: 11.09.2007 11:24:07

Re: Fpc и lazarus-совместимость версий.

Сообщение Sorg » 05.01.2011 01:18:06

Добрый день,
не работает отладчик под версию win64.

Сборка
Lazarus-0.9.29-28858-fpc-2.4.2-20110104-win64

ВО время компиляции пишет что:

ошибка отладчика
......
Нажмите на стоп и надейтесь на лучшее! :)


Без отладчика работает нормально.
Sorg
незнакомец
 
Сообщения: 7
Зарегистрирован: 13.08.2008 12:51:07

Re: Fpc и lazarus-совместимость версий.

Сообщение Kon.pasc » 07.01.2011 18:09:15

См. http://freepascal.ru/forum/viewtopic.php?f=5&t=5684
Видать ничего не подправили в FPC 2.4.2 64-bit.
Kon.pasc
новенький
 
Сообщения: 26
Зарегистрирован: 31.10.2009 17:45:38


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 44

Рейтинг@Mail.ru