【发布时间】:2012-06-16 19:08:21
【问题描述】:
我正在尝试从 Delphi 6 迁移到 XE2。
当我编译并创建一个 exe 时,exe 和 dcu 似乎放在项目下的 \win32\debug 目录中。
有没有办法让它把exe和dcu和项目和源码放在同一个目录下?
【问题讨论】:
-
您为什么要这样做?这种分离是为了使您的项目文件夹干净,将源文件与编译的单元文件分开。我认为没有任何正当理由将所有文件放在一起。即使在不存在这种分离的旧版本的 Delphi 中,我也总是创建一个 DCU 文件夹来保存已编译的单元。除非你有特定的原因,否则不要这样做。
-
这会阻止您同时拥有 DCU 和可执行文件的调试和发布版本,这通常是可取的。如果您将 Win64 添加为目标,它也会对您造成影响,因为 64 位可执行文件将覆盖 32 位(反之亦然),您将无法同时存在两者无需额外的工作。这也意味着每次从调试版切换到发布版或从 32 位切换到 64 位时,都需要进行完整构建,以确保您的可执行文件中没有混淆 DCU。
标签: delphi delphi-xe2