2017-05-16 95 views
-1

我有一個VS2015 C++項目,我正在嘗試爲其設置預處理器設置。C++ VS2015:屬性頁面共享設置?

當我打開配置管理器,並將配置更改爲「調試」,然後設置我的預處理器設置,當我點擊「應用」,然後將配置切換到「發佈」,發佈採用我設置調試設置。

基本上,VS拒絕讓我爲不同的配置設置不同的設置。有沒有一些「共享設置」選項,我已經意外啓用某個地方?如何讓VS停止在配置之間共享設置?

回答

0

我設法通過在.vcxproj文件中爲這些設置添加「條件」標籤來獲取屬性頁面設置以尊重其配置。

所以

<AdditionalDependencies>math.lib</AdditionalDependencies> 

成爲

<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">math.lib</AdditionalDependencies> 

現在,當我打開VS和配置之間切換,設置尊重他們的配置。

但是,如果有人知道VS爲什麼不自動添加這些條件本身,我很想聽聽爲什麼。