建議使用 Visual Studio 2017

了解組建組態

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

您可以儲存不同的方案和專案屬性組態,以用於不同類型的組建。 若要建立、選取、修改或刪除組態,您可以使用 [組態管理員]。 若要開啟組態,請在功能表列上,依序選擇 [建置]、[組態管理員],或直接在 [快速啟動] 方塊中輸入組態。 您也可以使用 [標準] 工具列上的 [方案組態]清單,來選取組態或開啟 [組態管理員]。

System_CAPS_ICON_note.jpg 注意

如果您在工具列上找不到方案組態設定,而且無法存取 [組態管理員],則可能會套用 Visual Basic 開發設定。 如需詳細資訊,請參閱如何:在套用 Visual Basic 開發者設定的情況下管理組建組態

根據預設,使用 Visual Studio 範本所建立的專案會包含偵錯和發行組態。 偵錯組態支援應用程式的偵錯,而發行組態則會建置可部署的應用程式版本。 如需詳細資訊,請參閱如何:設定偵錯和發行組態。 您也可以建立自訂方案組態和專案組態。 如需詳細資訊,請參閱如何:建立和編輯組態

方案組態指定如何建置和部署方案中的專案。 若要修改方案組態或定義新的組態,請在 [組態管理員] 的 [使用中的方案組態] 下,選擇 [編輯] 或 [新增]。

方案組態之 [專案內容] 方塊中的每個項目,分別代表方案中的一個專案。 針對 [使用中的方案組態] 和 [使用中的方案平台] 的每種組合,您可以設定每個專案的使用方式。 (如需方案平台的詳細資訊,請參閱了解組建平台)。

System_CAPS_ICON_note.jpg 注意

當您定義新的方案組態並選取 [建立新專案組態] 核取方塊時,Visual Studio 會將新的組態自動指派給所有專案。 同樣地,當您定義新的方案平台並選取 [建立新專案組態] 核取方塊時,Visual Studio 會將新的平台自動指派給所有專案。 此外,如果您加入以新平台為目標的專案,Visual Studio 會將該平台加入方案平台清單中,並指派給所有專案。

您仍然可以修改每個專案的設定。

使用中的方案組態也會提供 IDE 的內容。 例如,如果您正在處理某個專案,且組態指定這個專案是針對行動裝置所建置,則 [工具箱] 只會顯示可用於行動裝置專案中的項目。

專案的目標組態和平台會一起用來指定建置時所要使用的屬性。 一個專案針對每種組態和平台組合,可以有一組不同的屬性定義。 若要修改專案的屬性,您可以使用其屬性頁。 (在 [方案總管] 中,開啟專案的捷徑功能表,然後選擇 [屬性])。

您可以視需要針對每個專案組態,定義與組態相依的屬性。 例如,針對特定組建,您可以設定要包含的專案項目、要建立的輸出檔,要放置檔案的位置,以及最佳化檔案的方式。

專案組態可能會有很大的差異。 例如,某個組態的屬性可能會指定將其輸出檔最佳化為佔用最小空間,而另一個組態則可能會指定其可執行檔以最高速度執行。

專案組態是由方案 (而不是由使用者) 來儲存,以便小組可以共用這些組態。

雖然專案相依性與組態無關,但是只會建置使用中方案組態中所指定的專案。

當您定義新的方案組態,而不是從現有的組態複製設定時,Visual Studio 會使用下列準則來指派預設的專案組態。 準則的評估順序如下所示。

  1. 如果專案具有完全符合新方案組態名稱的組態名稱 (<組態名稱> <平台名稱>),則會指派該組態。 組態名稱不區分大小寫。

  2. 如果專案組態名稱的組態名稱部分符合新的方案組態,則無論平台部分是否相符,都會指派該組態。

  3. 如果仍然沒有相符項目,就會指派專案中所列的第一個組態。

當您建立專案組態 (透過在 [組態管理員] 中,選擇該專案 [組態] 欄之下拉式功能表中的 [新增]) 並選取 [建立新方案組態] 核取方塊時,Visual Studio 會尋找名稱相同的方案組態,以在每個支援的平台上建置專案。 在某些情況下,Visual Studio 會重新命名現有的方案組態,或定義新的組態。

Visual Studio 使用下列準則來指派方案組態。

  • 如果專案組態不會指定平台,或只指定一個平台,則會找到或加入其名稱符合新專案組態名稱的方案組態。 這個方案組態的預設名稱不包含平台名稱,其採用 <專案組態名稱> 格式。

  • 如果專案支援多個平台,則會為每個支援的平台找到或加入一個方案組態。 每個方案組態的名稱包含專案組態名稱和平台名稱,並且採用 <專案組態名稱> <平台名稱> 格式。

逐步解說:建置應用程式
Compiling and Building
專案和方案
C/C++ 建置參考
Devenv 命令列參數

顯示: