设置var我可以在MSVC ++ 2008中用作环境变量/宏

时间:2013-03-13 00:58:46

标签: visual-studio-2008 visual-c++

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

我认为这是做到这一点的方法: enter image description here

但是当我在构建后步骤中使用$(ConfigurationSuffix)时(我想设置单个规则以应对myapp.exe和myapp_d.exe)我得到一个错误,var不存在。

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

1 个答案:

答案 0 :(得分:2)

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

要做你想做的事,试试:

  • 在VS2008中打开您的解决方案,转到View -> Property Manager
  • 在物业管理器中,选择您的项目
  • 选择所有调试配置(使用Ctrl +单击)
    • 右键点击您的多项选择Add New Project Property Sheet...,将其称为dbgprops或类似
    • 双击dbgprops
    • 中的任意一个
    • 转到User Macros,点击Add Macro
    • 输入名称和值ConfigurationSuffix_d
    • 勾选Set this macro as an environment variable in the build environment
  • 选择所有版本配置并执行相似操作,调用工作表relprops,并将值留空而不是“_d”

现在从构建事件中尝试$(ConfigurationSuffix)