藉由使用本文中的程式,您可以建置、重建或清除解決方案中的所有或部分專案或專案專案。 如需逐步教學課程,請參閱 操作指南:建置應用程式。
註記
您的 Visual Studio 版本中的 UI 可能與本文所述不同,視您的作用中設定而定。 若要變更您的設定,例如 [一般] 或 [Visual C++ 設定],請選擇 [工具]>[匯入和導出設定],然後選擇 [重設所有設定]。
建置、重建或清理解決方案
使用此程式,在目前的組態中建置方案(例如,Debug 或 Release)。 如果您要建置多個組態,請參閱 Batch 組建。
在 [方案總管] 中,選擇或開啟方案。
在選單列上,選擇 [建置],然後選擇下列其中一個命令:
選擇 組建 或 組建方案,或按下 Ctrl+Shift+B,只編譯自最近組建以來已變更的專案檔和元件。
註記
當方案包含多個專案時,組建 命令會變成 建置方案。
選擇 [[重建方案] 來「清除」方案,然後建置所有項目檔和元件。
選擇 [清除解決方案],以刪除任何中繼和輸出檔案。 只要保留專案和元件檔案,就可以建置中繼和輸出檔案的新實例。
建置或重建單一專案
在 [方案總管]中,選擇或開啟專案。
在功能表列,選擇 [建置],然後選擇 [建置ProjectName] 或 [重建ProjectName]。
選擇 [BuildProjectName],只建置自最近一次組建以來已改變的專案元件。
選擇 [重建ProjectName],以「清除」項目,然後建置項目檔和所有項目元件。
只建置啟始專案及其相依性
開啟 [工具>選項] 窗格,然後展開 [所有設定>專案和解決方案>建置和執行] 區段。
選取 [執行時僅建置啟動專案及相依性] 核取方塊。
開啟 [工具>選項] 對話方塊,然後展開 [專案和解決方案>建置和執行 ] 區段。
選取 在執行時僅建置啟動專案和其相依性核取方塊,然後選取 確定。
當您選取 [僅建置啟動專案和相依性於執行時] 選項時,當您選取 [偵錯>開始] (F5) 或 [偵錯>啟動而不偵錯] (Ctrl+F5) 時,只會建置目前的啟動專案及其相依性。 當您選取 [建置>建置解決方案] (Ctrl+Shift+B) 時,整個解決方案會建置。
當您清除此選項時,當您執行上述任何命令時,都會建置所有專案、其相依性和解決方案檔案。
您可以在 「輸出」 視窗中查看建置進度和輸出。 您也會在 Visual Studio 視窗底部的狀態列中看到一個圖示,指出組建正在執行中。
Visual Studio 使用的基礎組建工具稱為 MSBuild。 MSBuild 會使用累加式建置等優化來將重建相同的檔案降到最低(如果它們尚未變更),因此第一次建置解決方案時,大型解決方案可能需要很長時間,但後續建置通常會更快。
批次組建
當您使用 建置方案建置 或 建置專案 選項時,Visual Studio 會建置目前的組態。 您可以使用批次組建命令,在一個作業中建置多個組態。
從選單列中,選擇 建置>批次建置。 [Batch build] 對話視窗出現。
選取所需的項目和組態,並使用按鈕來建置、重建或清除。 建置作業會立即啟動,而且所有輸出都會出現在 [輸出] 視窗 中。
下次開啟 [批次組建] 對話框時,會記住您所選擇的設定。
註記
批次建置不適用於所有專案類型。 請參閱 同時建置多個組態。
僅建置選取的 Visual C++ 專案
挑選一個C++專案,然後在工具列中選擇 [僅建置>專案],以及下列其中一個命令:
僅限建置ProjectName
僅重建ProjectName
僅清洗ProjectName
僅限連結ProjectName
這些命令僅適用於您選擇的C++專案,而不需要建置、重建、清除或連結任何專案相依性或方案檔。 視您的 Visual Studio 版本而定,Project Only 子功能表可能包含更多命令。
編譯多個C++專案項目
在 [方案總管]中,選擇可編譯的多個檔案、開啟其中一個檔案的快捷方式功能表,然後選擇 [編譯],或按 ctrl +。
如果檔案具有相依性,檔案會依相依性順序編譯。 如果檔案需要編譯時無法使用的預先編譯標頭,則編譯作業會失敗。 編譯作業會使用目前的使用中解決方案組態。
停止組建
執行下列步驟之一:
在選單列上,選取 [[建置]>[取消]。
按 Ctrl+Break。
除非組建目前正在執行,否則只會顯示 [取消] 功能表項目。