【发布时间】:2014-10-06 18:24:18
【问题描述】:
是否可以从 Delphi 配置DCC_ExeOutput?我只能通过编辑dproj 文件来更改它。
即使使用 Delphi IDE Insight,我也找不到在哪里编辑此选项。
更新 1:
这是我的项目选项:
@TOndrej 建议我更改 output directory,但我已经这样做了,并且 DCC_ExecOutput 没有更改。唯一的方法是编辑dproj 文件。
更新 2:
我的目的是组织 Delphi 项目的文件夹结构,就像 Zarco Gajic 在他的文章 How to Layout Delphi Project Files - Best Practice 中所建议的那样。
Delphi 为每个平台创建文件夹来存储.dcu、.exe 和其他文件。 .\$(Platform)\$(Config) 是 Delphi 的默认值。所以在.dproj的同一级别,Delphi创建了Win32、Win64、Android等文件夹。
正如您在上图中所见,在我看来,我已将 Delphi 配置为以更好的组织形式放置这些文件。下面是一个例子:
My_Delphi_Project_folder
Bin
|___Debug
| |____Win32
| |____Win64
| |____Android
|___Release
|____Win32
|____Win64
|____Android
但是编译后的结构如下:
My_Delphi_Project_folder
Win32
Win64
Android
Bin
|___Debug
| |____Win32
| |____Win64
| |____Android
|___Release
|____Win32
|____Win64
|____Android
在调查.dproj 文件后,我发现有罪。是DCC_ExeOutput。
由于我没有找到在 Delphi 中配置它的方法,所以我在这里寻求帮助。 我有很长一段时间没有与 Delphi 合作,我认为这可能是一件非常简单的事情,我已经放弃了。这就是我的问题中缺乏信息的原因。
【问题讨论】:
-
检查特定目标的设置(例如:32 位 - 调试)
-
我认为这是一个错误。我刚刚测试过,这只发生在我创建包时。
-
可能是因为包不是以 EXE 文件结尾,而是以 BPL 文件结尾。查看“包输出目录”。
-
你的问题之前很清楚,肯定已经回答了。
-
有趣的是,编译器仍然会创建这些目录,即使其中没有任何内容。有点小毛病。至少你知道如何处理这个问题。
标签: delphi delphi-xe6