目前我还没有在我的主项目中为 Delphi DCU 设置任何特定的输出目录。这导致 DCU 文件最终与我的.pas 源文件在同一目录中。对我来说,这感觉很丑陋,因为我不喜欢在同一目录中混合.
最好的方法是为每个项目创建一个 DCU 文件夹,特别是如果你有多个项目使用相同的文件。
.dcu 也依赖于定义,例如调试 vs 发布配置(*)。
(*)虽然 Delphi XE 允许将“配置”放在输出路径中,但恕我直言,治愈比问题更糟糕
所以我经常递归删除所有的.dcu 的从目录的根,我做我所有的 SVN 结帐。
包含组件的目录有一个 delphi 版本后缀,位于 SVN 签出目录之外。
同意...在同一目录中混合 PAS 和 DCU 文件是“脏的”。
每当您启动新的应用程序、 dll 或其他 Delphi 项目时,首先要做的事情之一就是设置输出目录。在 Delphi 的更高版本中,这是为您完成的,因为输出目录设置为.\ $(Config)\ $(Platform),它与 Debug 或 Release config 选项和 Win32 平台相关。(最终默认输出目录为 Debug\ Win32)
如果您使用自定义编译器定义构建,那么明智的做法是拥有不同的项目构建选项,以便为每组自定义编译器定义包含单独的输出目录,否则您必须进行完整构建以确保正确构建单元。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(58条)