目前我还没有在我的主项目中为Delphi DCU设置任何特定的输出目录。这会导致DCU文件与我的.pas源文件位于相同的目录中。对我来说,这感觉很难看,因为我不喜欢在同一个目录中混合使用.pas和.dcu文件的想法。存储Delphi .dcu文件的最佳实践是什么--为每个项目保留一个目录?或者为每个源文件夹创建一个DCU目录?欢迎任何想法。
发布于 2010-11-13 06:15:10
最好的方法是为每个项目创建一个DCU文件夹,特别是当您有多个项目使用相同的文件时。否则,您可能会以具有不同编译器设置的不同编译相互践踏彼此的DCU而告终。
发布于 2010-11-13 07:15:43
.dcu也依赖于定义,例如调试与发布配置(*)。
(*)虽然Delphi XE允许将“配置”放在输出路径中,但我认为解决问题比解决问题更糟糕
因此,我定期递归地从我执行所有SVN签出的目录的根目录中删除所有.dcu。
包含组件的目录具有delphi版本后缀,并且位于SVN签出目录之外。
发布于 2010-11-14 03:21:20
同一目录中的Agreed...mixing PAS和DCU文件是“脏的”。
无论何时启动新的应用程序、dll或其他Delphi项目,首先要做的一件事就是设置输出目录。在更高版本的Delphi中,输出目录设置为.\$(配置)\$(平台),这与调试或发布配置选项和Win32平台相关。(以默认输出目录Debug\win32结束)
如果您使用自定义编译器定义进行构建,那么明智的做法是使用不同的项目构建选项,为每组自定义编译器定义包含单独的输出目录,否则您必须进行完整的构建,以确保正确构建单元。
https://stackoverflow.com/questions/4169530
复制相似问题