Delphi XE2中,项目名称是否可在“单元输出目录”选项中使用?

7

我希望创建一个通用的选项集来设置我们拥有的许多项目的基本设置,并将每个项目的dcu指向单独的文件夹。

我想将“单元输出目录”设置为类似于Build\dcu\$(Platform)\$(Config)\$(ProjectName)的东西。

现在没有$(ProjectName)这样的变量,还有其他的替代方案吗?


只是出于好奇,为什么还要有$(ProjectName)呢?第一部分Build\dcu$(Platform)$(Config)\我理解。 - Clint Good
似乎没有办法在DCU路径的构建事件中使用$(OTUPUTNAME)$(PROJECTNAME),但是可以采取其他措施。如果您的构建dcus路径为(例如)“C:\ build \ dcu \”(在公共选项中将其定义为变量,如$(BUILD_PATH));然后您可以将DCUs路径设置为“.\ dcu \”,之后在预构建事件中,您可以像这样链接DCU到实际路径mklink /d dcu ($ BUILD_PATH)\($ platform)\$(config)\$(OUTPUTNAME)\(Vista/7和NTFS),并在后构建事件中删除此符号链接。 - teran
嗨 Clint, 我想在多个项目中引用单个选项集。这些项目使用不同的编译器定义,因此我想要分离dcus。 - RM.
1个回答

14

我也遇到了同样的问题。 尝试使用 \$(Platform)\$(Config)\$(MSBuildProjectName) 这对我来说有效。


我正在使用 Delphi XE7,出现了 [Fatal Error] 无法加载包 MyPackage.bpl... 的错误。在 Delphi XE7 上是否有解决方法 - Fabrizio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接