【问题标题】:Is the project's name available in the Unit Output Directory Option using Delphi XE2?项目名称在使用 Delphi XE2 的单元输出目录选项中可用吗?
【发布时间】:2012-03-07 03:54:00
【问题描述】:

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

我想将“单元输出目录”设置为 Build\dcu\$(Platform)\$(Config)\$(ProjectName)

现在没有 $(ProjectName) 这样的变量。还有别的吗?

【问题讨论】:

  • 只是出于好奇,还有 $(ProjectName) 的原因是什么。第一部分 Build\dcu\$(Platform)\$(Config)\ 我明白了。
  • 似乎没有办法从 DC​​U 路径中的构建事件中使用 $(OTUPUTNAME) 和 $(PROJECTNAME) ......但你可以做其他事情......如果你的构建 dcus 路径是(例如)“ C:\build\dcu\"(在$(BUILD_PATH)等常用选项中定义为变量);然后您可以将 DCU 路径设置为“.\dcu\”,之后在预构建事件中您可以将 dcu 链接到您的真实路径,例如 `mklink /d dcu ($BUILD_PATH)($platform)\$(config)\$ (OUTPUTNAME)`(Vista/7 和 NTFS),并在构建后事件中删除此符号链接
  • 嗨 Clint,我想引用一个包含多个项目的选项集。该项目使用不同的编译器定义,所以我想将 dcus 分开。

标签: delphi delphi-xe2


【解决方案1】:

我遇到了同样的问题。 试试\$(Platform)\$(Config)\$(MSBuildProjectName) 这对我有用。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
  • 2020-02-20
  • 1970-01-01
相关资源
最近更新 更多