0

我正在使用 Visual Studio 2005 中的自定义构建规则功能,它允许使用诸如$(ConfigurationName)XML .rules 文件中的宏。

我只需要将 的子集$(ConfigurationName)作为参数传递给我的命令行工具:

如果我的目标名为DebugBuild,我希望命令以tool.exe -Debug.

有没有办法做到这一点?我想过创建一个用户定义的宏,但我不知道它们是否可以包含比纯文本更多的内容。我的想法是在我的自定义属性页面中得到这样的结果:

任何一个

Tool Parameter: $(MyMacroWhichExtractsPartOfTheConfigurationName)

或者

Tool Parameter: ExtractorMethod( $(ConfigurationName) )

抱歉,如果这不是很清楚,如果需要,我可以提供更多详细信息:)

谢谢!

纪尧姆

4

2 回答 2

0

问题是有几个地方我希望这个功能可用(输出名称、编译/链接步骤的参数、构建后步骤的参数......),所以脚本解决方案会让事情变得有点复杂。如果可能的话,我想保持简单。谢谢!

于 2009-01-29T16:04:25.597 回答
0

通常我会创建一个您运行的脚本(例如 minsys bash 或 windows bat),并将参数转换为您想要的,而不是尝试在 VS 中执行此操作。

于 2009-01-29T15:07:22.700 回答