VisualStudio2017,配置管理器,平台

2021-10-06 06:12:58 字數 1274 閱讀 3879

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

如果想要多了解一些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就是指的整個解決方案的配置。與配置管理器中的「活動解決方案配置」以及「活動解決方案平台」是完全相同以及同步顯示的。

物件導向部分 201

小夥伴們,還在為不知道怎麼下手而頭疼嗎,我們程式競賽協會來幫你們啦 啦啦啦。另外,如果有對程式設計含有濃厚興趣的同學,我們隨時歡迎你們的加入喲 策劃 譚兆飛 程式設計 管懷文 協助 一號人員要求給她打碼 乾脆二號也打碼好了o o 其實只是提供了題目啦 物件導向部分 201 include inclu...

2 01揹包問題

有 nn 件物品和乙個容量是 vv 的揹包。每件物品只能使用一次。第 ii 件物品的體積是 vivi,價值是 wiwi。求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。輸出最大價值。輸入格式 第一行兩個整數,n,vn,v,用空格隔開,分別表示物品數量和揹包容積。接下來有 n...

2 01揹包問題

有 nn 件物品和乙個容量是 vv 的揹包。每件物品只能使用一次。第 ii 件物品的體積是 vivi,價值是 wiwi。求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。輸出最大價值。第一行兩個整數,n,vn,v,用空格隔開,分別表示物品數量和揹包容積。接下來有 nn 行,每...