Хочу спросить, для чего среда Lazarus создаёт и постоянно изменяет этот файл - MyProgramName.obj? Здесь про него ничего не написано - https://wiki.lazarus.freepascal.org/File_extensions. Можно ли безболезнено добавить его в .gitignore?
Спасибо.
OBJ - что это за расширение?
Модератор: Модераторы
В данном случае скорее всего промежуточный объектный код для линковки исполняемого файла, так что после сборки программы его можно смело удалять. ( вместе совсем содержимым каталога твой_проект\lib ) единственная польза от сохранения подобных файлов чуть более высокая скорость повторной компиляции.
Зы
Иногда компилятор не создаёт отдельный каталог и вываливает временные файлы в папку проекта
в это случае в винде можно юзать батник.
c.bat
А MyProgramName.obj? ну можешь удалить и его хотя в общем виде "del *.obj' делать не рекомендую .
Зы
Иногда компилятор не создаёт отдельный каталог и вываливает временные файлы в папку проекта
в это случае в винде можно юзать батник.
c.bat
Код: Выделить всё
del *.dbg
del *.bak
del *.a
del *.o
del *.ppu
del *.or
del *.compiled
del *.000
del *.001
А MyProgramName.obj? ну можешь удалить и его хотя в общем виде "del *.obj' делать не рекомендую .
Последний раз редактировалось Alex2013 07.05.2021 15:43:57, всего редактировалось 1 раз.
Alex2013 писал(а):после сборки программы его можно смело удалять
Тогда лучше я его в только в .gitignore пропишу, а удалять не буду. Тем более, он небольшой совсем: ~70кб.
Кстати, проект импортировал из Delphi 7. Может мастер импорта включил его в настройках проекта.
Alex2013 писал(а): твой_проектlib
У меня нет такой папки. Этот OBJ-файл у меня в корне проекта расположен (и туда же EXE сохраняется).
Добавлено спустя 1 минуту 22 секунды:
Alex2013 писал(а): вываливает временные файлы в папку проекта
Похоже на мой случай. Наверно, в настройках можно задать отдельную папку.
Добавлено спустя 9 минут 21 секунду:
artem78 писал(а):Наверно, в настройках можно задать отдельную папку.
Нашёл:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Главное чтобы это цифровой мусор невлез в поставку готовой программы . ("Хакерам в помощь" и просто неаккуратно )
Просто такие подарки остаются в КАЖДОМ ПРОЕКТЕ (что может быть особенно круто по размерам если сохраняешь ВСЮ кодовую базу со всей историей изменений ) а *.dbg могут и сами по себе реально быть огромными (до сотен мегабайт )
Добавлено спустя 4 минуты 32 секунды:
Совершенно верно !
Добавлено спустя 2 минуты 42 секунды:
Действительно при включении "режима совместимости" именно это и происходит.
artem78 писал(а):Тогда лучше я его в только в .gitignore пропишу, а удалять не буду. Тем более, он небольшой совсем: ~70кб.
Просто такие подарки остаются в КАЖДОМ ПРОЕКТЕ (что может быть особенно круто по размерам если сохраняешь ВСЮ кодовую базу со всей историей изменений ) а *.dbg могут и сами по себе реально быть огромными (до сотен мегабайт )
Добавлено спустя 4 минуты 32 секунды:
Alex2013 писал(а):artem78 писал(а):
Наверно, в настройках можно задать отдельную папку.
Нашёл:
Совершенно верно !
Добавлено спустя 2 минуты 42 секунды:
artem78 писал(а):Кстати, проект импортировал из Delphi 7. Может мастер импорта включил его в настройках проекта.
Действительно при включении "режима совместимости" именно это и происходит.
Alex2013 писал(а):Главное чтобы это цифровой мусор невлез в поставку готовой программы
Ну что вы, я за этим слежу. Спасибо за помощь.
