Скорость компиляции в Lazarus

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

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

Ответить
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Скорость компиляции в Lazarus

Сообщение GrayEddy »

Поставил сегодня ночную сборку SVN 29128 и впечатлился скоростью компиляции. FPC рулит. :wink:
Заметил, что теперь если нет изменении - проект не пересобирается, а сразу запускается экзешник. Раньше тупо пересобирал заново проект.
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Заметил, что теперь если нет изменении - проект не пересобирается, а сразу запускается экзешник. Раньше тупо пересобирал заново проект.

Такое поведение уже давно включается галочкой в свойствах проекта.
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

Не согласен. До этого стоял Лазарус 0.9.31 от 25 декабря прошлого года.
Открываю старым Лазарусом проект addrbook - лежит в $(LazDir)\Examples\Address_book.
Как уже писалось выше - при каждом запуске пересобирает проект, даже если не было изменений.

Сегодняшняя версия собирает в первый раз, в последующие разы просто запускает экзешник.
Заметил, что не линкует ресурсы, как старая версия.

Самое интересное - свойства проекта не менял!
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Последние сборки ещё не смотрел, но охотно верю, что компилироваться стало быстрее. А насчёт старых - там можно было описанное вами поведение включить (возможно, теперь соответствующая опция включена по умолчанию).
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

Опа! Тогда при сохранении этого (открытого ранее в старой версии Лазаруса) проекта новый Лазарус должен вопросить, сохранить ли изменения (ну должен он увидеть, что опция теперь изменена). Но не спрашивает.
Кстати, сейчас запустил свежий лазарус, открыл тот же проект, нажал Run - к моему вящему удивлению даже не стал собирать проект (логично, не вносил же изменений) - сразу запустил собранный (в предыдущем сеансе или сессии) исполняемый файл.
Попробуйте новую версию. все таки 8)
Ответить