-1
我有一个VS2015 C++项目,我正在尝试为其设置预处理器设置。C++ VS2015:属性页面共享设置?
当我打开配置管理器,并将配置更改为“调试”,然后设置我的预处理器设置,当我点击“应用”,然后将配置切换到“发布”,发布采用我设置调试设置。
基本上,VS拒绝让我为不同的配置设置不同的设置。有没有一些“共享设置”选项,我已经意外启用某个地方?如何让VS停止在配置之间共享设置?
我有一个VS2015 C++项目,我正在尝试为其设置预处理器设置。C++ VS2015:属性页面共享设置?
当我打开配置管理器,并将配置更改为“调试”,然后设置我的预处理器设置,当我点击“应用”,然后将配置切换到“发布”,发布采用我设置调试设置。
基本上,VS拒绝让我为不同的配置设置不同的设置。有没有一些“共享设置”选项,我已经意外启用某个地方?如何让VS停止在配置之间共享设置?
我设法通过在.vcxproj文件中为这些设置添加“条件”标签来获取属性页面设置以尊重其配置。
所以
<AdditionalDependencies>math.lib</AdditionalDependencies>
成为
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">math.lib</AdditionalDependencies>
现在,当我打开VS和配置之间切换,设置尊重他们的配置。
但是,如果有人知道VS为什么不自动添加这些条件本身,我很想听听为什么。