VisualStudio2017,配置管理器,平臺

 

 

之前雖然與配置管理器天天相見,卻是無緣對面不相識,慚愧!今天就來了解一下。

 

如果想要多瞭解一些x86,x64,Win32的信息,可見前一篇文章VisualStudio,配置管理器,目標平臺,x86,x64,win32 簡介

 

以下以C++控制檯項目爲例,親測。

 

圖1與圖3的配置管理器打開的是同一個,即圖2。

 

圖2,是當前解決方案的配置。是配置管理解決方案與項目的整體總體配置,所以才叫做“配置管理器”。“活動解決方案配置”默認情況下有Debug和Release兩種,“活動解決方案平臺”默認情況下有x86和x64兩種。所以默認情況下解決方案共有2x2=4種配置方案。而每種配置中,每個項目又可以設置項目自己的配置,項目可已設置“配置(默認有Debug和Release)”、“平臺(默認有Win32和x64,其中Win32對應x86)”。理論上可以任意搭配,比如圖2中,當解決方案的配置是Debug和x64,但是第二個項目的配置可以設置成爲Release和Win32,然後當生成解決方案或者僅僅生成第二個項目的時候,第二個項目就會使用Release和Win32對應的配置。當然,我們一般不會這麼用,這麼說只是爲了方便理解。

 

圖1,是針對單個項目的配置。“配置”默認情況下有Debug和Release兩種,“平臺”默認情況下有Win32和x64兩種。所以“配置”與“平臺”排列組合2x2=4,所以默認情況下每個項目共有4種“配置屬性”。

    而其中的“活動”兩個字是指當前項目編譯所使用的是哪種配置。而這最終還是由解決方案決定的。比如解決方案當前的配置是Debug和x64,對應的第二個項目的配置是Release和Win32,則該項目的活動的一定是Release和Win32,當生成解決方案或者僅生成當前項目時,該項目就會使用Release和Win32對應的詳細配置。這跟是否在圖1頂部選擇其他的配置無任何關係。所以說 ,圖1的頂部的選擇只是用來配置對應的該項目的詳細配置,該選擇哪種配置進行編譯最終還是由解決方案的配置說了算。

 

圖3,此處的Debug和x86就是指的整個解決方案的配置。與配置管理器中的“活動解決方案配置”以及“活動解決方案平臺”是完全相同以及同步顯示的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章