我正在使用Visual Studio 2005中的Custom Build Rules功能,该功能允许在XML .rules文件中使用$(ConfigurationName)
等宏。
我只需要将$(ConfigurationName)
的一个子集作为参数传递给我的命令行工具:
如果我的目标名为DebugBuild
,我希望该命令最终会像tool.exe -Debug
一样。
有办法做到这一点吗? 我考虑过创建user-defined macro,但我不知道它们是否可以包含纯文本。 我想到的是在我的自定义属性页面中最终得到类似的东西:
要么
Tool Parameter: $(MyMacroWhichExtractsPartOfTheConfigurationName)
或
Tool Parameter: ExtractorMethod( $(ConfigurationName) )
很抱歉,如果不是很清楚,我可以根据需要提供更多详细信息:)
谢谢!
纪尧姆
答案 0 :(得分:0)
通常我会创建一个你运行的脚本(例如minsys bash或windows bat),并将参数转换为你想要的,而不是试图在VS中进行。
答案 1 :(得分:0)
问题是我有几个地方可以使用这个功能(输出名称,编译/链接步骤的参数,构建后步骤的参数......),所以脚本解决方案会让事情有点复杂。如果可能的话,我想保持简单。谢谢!