Где хранить файлы Delphi DCU?

В настоящее время я не установил какой-либо конкретный выходной каталог для DCU Delphi в моем основном проекте. В результате файлы DCU попадают в тот же каталог, что и мои исходные файлы.pas. Для меня это ужасно, так как мне не нравится идея смешивать файлы.pas и.dcu в одном каталоге. Как лучше всего хранить файлы Delphi.dcu - хранить их все в одном каталоге для каждого проекта? Или, может быть, создать один каталог DCU для каждой исходной папки? Любые идеи приветствуются.

3 ответа

Лучший способ сделать это - создать папку DCU для каждого проекта, особенно если у вас есть несколько проектов, которые используют одни и те же файлы. В противном случае вы можете получить разные компиляции с разными настройками компилятора, которые будут топтать DCU друг друга.

Согласовано... смешивание файлов PAS и DCU в одном каталоге является "грязным".

Каждый раз, когда вы запускаете новое приложение, dll или другой проект Delphi, одним из первых способов является установка выходного каталога. В более поздних версиях Delphi это делается для вас, поскольку выходной каталог установлен как.\$(Config)\$(Platform), что соответствует параметру конфигурации Debug или Release и платформе Win32. (Завершается выходным каталогом по умолчанию Debug\Win32)

Если вы строите с использованием пользовательских определений компилятора, то было бы целесообразно иметь различные параметры сборки проекта, чтобы включить отдельные выходные каталоги для каждого набора пользовательских определений компилятора, в противном случае вы должны выполнить полную сборку, чтобы убедиться, что модули построены правильно.

.dcu также зависят от определений и, например, отладки или конфигурации выпуска (*).

(*) В то время как Delphi XE позволяет поместить "конфигурацию" в путь вывода, IMHO, что лечение хуже проблемы

Поэтому я регулярно рекурсивно удаляю все.dcu из корня каталога, где я делаю все проверки SVN.

Каталог с компонентами имеет суффикс версии Delphi и находится вне каталога извлечения SVN.

Другие вопросы по тегам