Visual Studio 專案 - C++

Visual Studio 專案是使用 MSBuild 建置系統一起建置的程式代碼檔案和資產集合,例如圖示、影像等。 MSBuild 是 Visual Studio 的原生建置系統,通常是 Windows 特定程式使用的最佳建置系統。 MSBuild 會與 Visual Studio 緊密整合,但您也可以從命令列使用它。

如需從舊版 Visual Studio 升級 MSBuild 專案的相關信息,請參閱 Microsoft C++ 移植和升級指南

針對跨平台專案或使用開放原始碼連結庫的項目,建議您在Visual Studio 2017和更新版本中使用 Visual Studio 中的 CMake 專案。

建立 Visual Studio C++ 專案

  1. 選擇 [檔案>新>專案] 來建立 C++ 專案。

  2. 在 [ 建立新專案 ] 對話框中,將 [ 語言 ] 下拉式清單設定為 C++。 這會篩選 C++ 專案的專案範本清單。 您可以藉由設定 [平臺]、 [項目類型] 或在搜尋方塊中輸入關鍵詞來篩選範本。

    Screenshot of the Create a new project wizard. The Console App project template is selected.

  3. 選取專案範本,然後選擇 [ 下一步]。

  4. 在 [ 設定新專案] 頁面上,輸入專案特定設定,例如專案名稱或位置,然後選擇 [建立 ] 以建立專案。

  1. 選擇 [檔案>新>專案] 來建立 C++ 專案。

  2. 選擇 左窗格中的 [Visual C++ ]。 在中央窗格中,會出現專案範本清單:

    Screenshot of the New Project dialog, showing available project templates for C++ such as Windows Console Application.

如需 Visual Studio 中包含的預設專案範本詳細資訊,請參閱 Visual Studio 中的 C++ 專案範本。

您可以建立您自己的專案範本。 如需詳細資訊,請參閱 如何:建立項目範本

專案建立後,將會顯示在 方案總管 視窗中:

Screenshot of the Solution Explorer window, showing source files, header files, and resource files.

當您建立新的專案時,也會建立方案檔 (.sln)。 Visual Studio 解決方案是一或多個專案的集合。 您可以在 方案總管> [新增>專案] 中,以滑鼠右鍵按兩下方案名稱,將另一個專案新增至方案。

當您有多個相關專案時,方案檔會協調建置相依性。 編譯程式選項是在專案層級設定。

將程式代碼、圖示和其他資產新增至專案

以滑鼠右鍵按兩下專案中 方案總管 並選擇 [新增] 或 [新增>>現有專案],將原始程式碼檔案、圖示或任何其他專案新增至您的專案。

將第三方連結庫新增至專案

超過 900 個 C++ 開放原始碼 連結庫可透過 vcpkg 套件管理員取得。 執行 Visual Studio 整合步驟,以設定您從任何 Visual Studio 專案參考該程式庫時的路徑。

如需使用 vcpkg 套件管理員所下載連結庫的詳細資訊,請參閱:

它們也是您可以安裝的商業第三方連結庫。 請遵循其安裝指示。

設定編譯程式選項和建置屬性

若要設定專案的組建設定,請在 [方案總管] 中以滑鼠右鍵按一下專案,然後選擇 [屬性]。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

編譯並執行專案

若要編譯和執行新的專案,請按 F5,或按一下主要工具列上具有綠色箭頭的偵錯下拉式清單。 您可以在組態下拉式清單中選擇是否要執行偵錯發行組建 (或其他自訂組態)。

新的專案編譯無誤。 新增您自己的程式代碼時,您偶爾可能會引入錯誤或觸發警告。 錯誤會防止組建完成;警告不會。 當您建置專案時,所有錯誤和警告都會出現在 [輸出視窗] 和 [錯誤清單] 中。

Screenshot of the Output window and Error list, showing a syntax error for a misplaced colon.

在 [ 錯誤清單] 中,您可以在醒目提示的錯誤上按 F1 ,以移至其檔案主題。

另請參閱

從現有程式碼建立專案
在 Visual Studio 中設定 C ++ 編譯器和組建屬性
自定義建置步驟和建置事件
在建置階段參考程式庫和元件
組織項目輸出檔
專案和建置系統
Microsoft C++ 移植和升級指南