是否可以从Delphi配置DCC_ExeOutput
?我只能通过编辑dproj
文件来更改此设置。
即使使用Delphi IDE Insight,我也无法找到编辑此选项的位置。
这是我的项目选项:
@TOndrej建议我更改output directory
,但我已经这样做了,DCC_ExecOutput没有改变。唯一的方法是编辑dproj
文件。
我的目的是组织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合作,我认为这可能是一件非常简单的事情,我已经放弃了。这是导致我的问题缺乏信息的原因。
答案 0 :(得分:3)
请参阅Project Options中的“输出目录”。
答案 1 :(得分:2)
这里的重要信息是项目类型。你的项目是一个包。因此DCC_ExeOutput
设置无关紧要。它对构建过程没有影响。对于包而言,重要的是DCC_BplOutput
设置。 IDE仍然会向.dproj文件发出DCC_ExeOutput
设置的值,但此值将被忽略,并且可以从.dproj文件中删除。
打包项目
package
开头。DCC_BplOutput
节点确定。DCC_ExeOutput
节点的.dproj文件。此节点将被忽略,可以安全地从.dproj文件中删除。 IDE中没有与包.dproj文件中的DCC_ExeOutput
节点对应的选项。可执行文件和图书馆项目
program
或library
开始。DCC_ExeOutput
节点确定。