我想在我的项目配置中设置一个变量,然后可以在配置的其他地方使用与环境变量相同的方式,或者像 $(OutDir) 这样的内置宏值等。
我认为这是这样做的方法:
但是,当我在构建后步骤中使用 $(ConfigurationSuffix) 时(我想设置单个规则来处理 myapp.exe Vs myapp_d.exe)我收到一个错误,即 var 不存在。
我想要的可能吗?如果是这样,我做错了什么?
我想在我的项目配置中设置一个变量,然后可以在配置的其他地方使用与环境变量相同的方式,或者像 $(OutDir) 这样的内置宏值等。
我认为这是这样做的方法:
但是,当我在构建后步骤中使用 $(ConfigurationSuffix) 时(我想设置单个规则来处理 myapp.exe Vs myapp_d.exe)我收到一个错误,即 var 不存在。
我想要的可能吗?如果是这样,我做错了什么?
我认为您所做的是设置一个变量以供调试时使用,而不是在构建时使用。
做你想做的事,试试:
View -> Property Manager
Add New Project Property Sheet...
,,调用它dbgprops
或类似名称dbgprops
User Macros
,点击Add Macro
ConfigurationSuffix
和_d
Set this macro as an environment variable in the build environment
$(ConfigurationSuffix)
现在从您的构建事件中尝试!