добрый день, колдуны!
вопрос, собственно в теме.
есть pas-файл/программа
возможны два исполнения/сборки
- stand-alone pas-файл, fpc из ком.строки.
- lazarus-project, добавление выкусов/функционала из pas-файла и вставка в проект.
(плюс-минус "трамвайная остановка" - примерно будем считать так)
вопрос: чем будут отличаться "данные сборки"?
(ну, понятно дело, кроме очевидных моментов, как-то: сборка/отладка в lazarus удобнее, необходимо будет немного "напрячься" что-бы вставить функционал из pas-файла, соответствующая структура проекта в лазаре итд)
спасибо.
pas-файл/stand-alone & lazarus-ide проект: отличие
Модератор: Модераторы
- lazbuildsunjob писал(а):есть pas-файл/программа
возможны два исполнения/сборки
Пример для сборки P.S. дичайший жаргон топикстартера вызывает эмоции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
по теме: меня интересуют "разница/особенности" как таковые "собранные/разрабатываемые в 1м и 2м случаях?кроме очевидных моментов
чем они будут отличаться, что при этом надо помнить во время написания кода, особенности/наречия итд?
(как собрать я разберусь :о)
about lazbuild - в курсе, имхо, это "разновидность" lazarus-проекта (поправьте, если я не прав).
p.s.
я очень рад этому! и вас с новым годом!!!RRYTY писал(а):вызывает эмоции
примерно так и думал: fpc со "своим особым/настраиваемым" окружением.Ничем не будут отличаться. Под капотом у lazarus тот же fpc, наречие языка просто прописывается директивой компиляции $mode
about pas-main-file: когда создается проект, в диалоге выбора установить фильтр на * и выбрать pas-файл и он добавится в проект как главный
Думаю что в принципе можно для конкретного проекта Лазарус написать батник для его сборки в "голом" fpc . (Сборщик ресурсов есть в форме утилиты ) Но вообще интересная идея подменив fpc.exe (или что там для линукса? ) своей " затычкой" посмотреть что именно идет компилятору.
да всЁ чЁ надо идет, обычный набор сборочного окружения :о)Alex2013 писал(а):посмотреть что именно идет компилятору
Главная особенность такая, что лазарус тупо не поддерживает масок в окне зависимостей сборки, потому строка замусорена лишним хламом и стимулирует такое же тупое расположение каталогов. То, что при сборке скриптом можно записать маской, то в лазарусе требует длинного и нудного перечисления всех используемых подкаталогов. А бывает что эту бяку нужно прописывать много раз, и после добавления ещё одного каталога, снова прописывать его в куче мест. Почему разрабы лазаруса приняли такое решение, хз, но подгадили красиво.
