2010-11-12 63 views
9

目前我还没有为我的主项目中的Delphi DCU设置任何特定的输出目录。这会导致DCU文件在与我的.pas源文件相同的目录中结束。对我来说,这感觉很难看,因为我不喜欢将.pas和.dcu文件混合在同一目录中的想法。存储Delphi .dcu文件的最佳做法是什么 - 为每个项目保留一个目录?或者也许为每个源文件夹创建一个DCU目录?任何想法欢迎。何处保留Delphi DCU文件?

回答

8

最好的办法是为每个项目创建一个DCU文件夹,尤其是如果您有多个使用相同文件的项目时。否则,你可以用不同编译器设置的不同编译结束彼此的DCU。

+5

每个项目*每个构建配置*更好 - 例如,项目\发布和项目\调试。 – 2010-11-13 04:56:02

0

.dcu's也取决于定义,例如,调试与发布配置(*)。

(*)尽管德尔福XE允许把“配置”中的输出路径,恕我直言,那治愈比问题更糟

所以我经常递归删除所有.dcu的从目录的根在哪里做我所有的SVN签出。

带有组件的目录有一个后缀为delphi的版本,并且位于SVN checkout目录之外。

0

同意......在同一目录中混合PAS和DCU文件是'脏'。

无论何时启动新的应用程序,dll或其他Delphi项目,首先要做的就是设置输出目录。在Delphi的后续版本中,这是为你完成的,因为输出目录被设置为。\ $(Config)\ $(Platform),它与Debug或Release配置选项和Win32平台相关。 (结束Debug \ Win32的默认输出目录)

如果您使用自定义编译器定义构建,那么明智地选择不同的项目构建选项来为每组自定义编译器定义包含单独的输出目录,否则您将拥有做一个完整的构建以确保单元构建正确。