Visual studio 2008 在MSVC++2008中设置可以用作环境变量/宏的变量

Visual studio 2008 在MSVC++2008中设置可以用作环境变量/宏的变量,visual-studio-2008,visual-c++,Visual Studio 2008,Visual C++,我想在我的项目配置中设置一个变量,然后可以在配置中的其他地方使用该变量,方法与环境变量或内置宏值(如$OutDir)相同 我认为这是一种方法: 但是,当我在后期构建步骤中使用$ConfigurationSuffix时,我想设置一个规则来处理myapp.exe与myapp_d.exe的比较,我得到一个错误,即var不存在 我想要的可能吗?如果是这样,我做错了什么?我认为您所做的是设置一个变量,以便在调试时使用,而不是在构建时使用 要执行您想要的操作,请尝试: 在VS2008中打开解决方案,转到查

我想在我的项目配置中设置一个变量,然后可以在配置中的其他地方使用该变量,方法与环境变量或内置宏值(如$OutDir)相同

我认为这是一种方法:

但是,当我在后期构建步骤中使用$ConfigurationSuffix时,我想设置一个规则来处理myapp.exe与myapp_d.exe的比较,我得到一个错误,即var不存在


我想要的可能吗?如果是这样,我做错了什么?

我认为您所做的是设置一个变量,以便在调试时使用,而不是在构建时使用

要执行您想要的操作,请尝试:

在VS2008中打开解决方案,转到查看->属性管理器 在属性管理器中,选择您的项目 使用Ctrl+单击选择所有调试配置 右键单击多个选项,添加新的项目属性页…,称之为dbgprops或类似名称 双击任意dbgprops 转到用户宏,单击添加宏 输入名称和值作为ConfigurationSuffix和_d 勾选“将此宏设置为生成环境中的环境变量” 选择所有发布配置,并执行类似操作,调用工作表relprops,将值保留为空,而不是_d
现在,从构建事件中尝试$ConfigurationSuffix

您必须首先创建宏。查看+其他窗口+属性管理器。添加新的项目属性页。按F1键获取帮助。