Регламент расположения файлов проекта delphi

Материал из wiki.sibvaleo.com

Перейти к: навигация, поиск
  • В корневом каталоге проекта (который должен быть и корнем репозитория этого проекта) должны располагаться только .gitignore, файлы проекта и его настройки.
  • В папке src - исходный код
  • В папке dcu - скомпилированные модули (*.dcu)
  • В папке bin - скомпилированный exe
  • В папке res - подключаемые к exe ресурсы, если такие есть


Соответственно в настройках проекта надо прописать пути:

  • Output directory: bin
  • Unit output directory: dcu

И все модули, кроме dpr, сохранять в папку src.


Все сторонние компоненты, используемые во всех проектах, должны располагаться в папке c:\projects\delphi\components. В этой папке есть отдельная папка для каждого набора компонент (ehlib, devexpress,jcl,...) и две специальные - _lib и _dcu.

В _lib лежат скомпилированные пакеты - файлы *.bpl, *.dcp. Эту папку надо добавить в path чтобы дизайн-тайм пакеты находили используемые в них ран-тайм пакеты. В _dcu лежат скомпилированные файлы модулей сторонних библиотек и их файлы ресурсов - *.dcu, *.res, *.dfm. Чтобы подключить к Delphi все библиотеки, достаточно добавить в Library path папку c:\projects\delphi\components\_dcu и установить (components\install packages) все дизайн-тайм пакеты - файлы c:\projects\delphi\components\_lib\dcl*.bpl

Бинарные файлы в репозитории сторонних библиотек мы храним в GitLab, чтобы при необходимости установить компоненты не компилировать пакеты каждый раз заново.


См. также
Просмотры
Личные инструменты