目前我还没有在我的主项目中为Delphi DCU设置任何特定的输出目录。这导致DCU文件最终与我的.pas源文件位于同一目录中。对我来说,这感觉很难看,因为我不喜欢在同一目录中混合.pas和.dcu文件的想法。存储Delphi .dcu文件的最佳实践是什么 - 将它们保存在每个项目的一个目录中?或者也许为每个源文件夹创建一个DCU目录?欢迎任何想法。
答案 0 :(得分:8)
最好的方法是为每个项目创建一个DCU文件夹,特别是如果您有多个项目使用相同的文件。否则,您最终可能会使用不同的编译器设置来拼写彼此的DCU。
答案 1 :(得分:0)
.dcu也依赖于定义,例如调试与发布配置(*)。
(*)虽然Delphi XE允许将“配置”放在输出路径中,但恕我直言,治愈比问题更糟糕
所以我经常递归删除所有SVN签出的目录根目录中的所有.dcu。
带有组件的目录后缀为delphi版本,位于SVN结帐目录之外。
答案 2 :(得分:0)
同意......将PAS和DCU文件混合在同一目录中是“脏”的。
无论何时启动新的应用程序,dll或其他Delphi项目,首先要做的事情之一就是设置输出目录。在Delphi的更高版本中,这是为您完成的,因为输出目录设置为。\ $(Config)\ $(Platform),它与Debug或Release配置选项和Win32平台相关。 (以Debug \ Win32的默认输出目录结束)
如果使用自定义编译器定义构建,那么使用不同的项目构建选项为每组自定义编译器定义单独的输出目录是明智的,否则您必须执行完整构建以确保正确构建单元。 / p>