在 Visual Studio 中建立 Linux MSBuild C++ 專案

Visual Studio 2017 及更新版本有提供 Linux 專案。

首先,請確定您已安裝適用於 Visual Studio 的 Linux 開發工作負載。 如需詳細資訊,請參閱下載、安裝及設定 Linux 工作負載

針對跨平臺編譯,我們建議使用 CMake。 Visual Studio 2019 中的 CMake 支援更完整。 如果 CMake 不是選項,而且您有想要擴充以編譯 Linux 的現有 Windows Visual Studio 解決方案,您可以將 Visual Studio Linux 專案新增至 Windows 方案,以及 共用專案 專案。 將這兩個平臺之間共用的程式碼放在 [共用專案] 專案中,並從 Windows 和 Linux 專案新增該專案的參考。

建立新的 Linux 專案

若要在 Visual Studio 2017 中建立新的 Linux 專案,請遵循下列步驟:

  1. 在 Visual Studio 中選取 [ 檔案 > 新專案 ],或按 Ctrl + Shift + N
  2. 選取 Visual C++ > 跨平臺 > Linux 節點,然後選取要建立的專案類型。 輸入名稱位置,然後選擇 [確定]

[新增專案] 對話方塊,加上已選取 [跨平臺 Linux] 和 > [跨平臺 > Linux] 和 [名稱] 和 [位置] 文字方塊。

專案類型 描述
閃爍 (Raspberry) 以 Raspberry Pi 裝置為目標的專案,其中含有讓 LED 閃爍的範例程式碼
主控台應用程式 (Linux) 以任何 Linux 電腦為目標的專案,其中含有將文字輸出至主控台的範例程式碼
空專案 (Linux) 以任何 Linux 電腦為目標的專案,其中不含任何範例程式碼
Makefile 專案 (Linux) 以任何使用標準 Makefile 組建系統所建置 Linux 電腦為目標的專案

首先,請確定您已安裝適用於 Visual Studio 的 Linux 開發工作負載。 如需詳細資訊,請參閱 下載、安裝及設定 Linux 工作負載

當您在 Visual Studio 中建立適用於 Linux 的新 C++ 專案時,可以選擇建立 Visual Studio 專案或 CMake 專案。 本文描述如何建立 Visual Studio 專案。 一般而言,針對可能包含開放原始碼程式碼的新專案,或您想要針對跨平臺開發進行編譯,建議您搭配 Visual Studio 使用 CMake。 使用 CMake 專案,您可以在 Windows 和 Linux 上建置和偵錯相同的專案。 如需詳細資訊,請參閱 建立及設定 Linux CMake 專案

如果您有想要擴充以針對 Linux 進行編譯的現有 Windows Visual Studio 解決方案,而 CMake 不是選項,則可以將 Visual Studio Linux 專案新增至 Windows 方案,以及 共用專案 專案。 將這兩個平臺之間共用的程式碼放在 [共用專案] 專案中,並從 Windows 和 Linux 專案新增該專案的參考。

建立新的 Linux 專案

若要在 Visual Studio 中建立新的 Linux 專案,請遵循下列步驟:

  1. 在 Visual Studio 中選取 [ 檔案 > 新專案 ],或按 Ctrl + Shift + N。[建立新專案] 對話方塊隨即出現。

  2. 在 [ 搜尋範本] 文字方塊中,輸入 Linux 以列出 Linux 專案的可用範本。

  3. 選取要建立的專案類型,例如 主控台應用程式,然後選擇 [ 下一步]。 輸入名稱位置,然後選擇 [建立]

    [新增專案] 對話方塊的螢幕擷取畫面,其中語言下拉式清單設定為 C 加上加號,並將平臺下拉式清單設定為 Linux。

    專案類型 描述
    Raspberry Pi 專案 以 Raspberry Pi 裝置為目標的專案,其中含有讓 LED 閃爍的範例程式碼
    主控台應用程式 以任何 Linux 電腦為目標的專案,其中含有將文字輸出至主控台的範例程式碼
    空白專案 以任何 Linux 電腦為目標的專案,其中不含任何範例程式碼
    Makefile 專案 以任何使用標準 Makefile 組建系統所建置 Linux 電腦為目標的專案
    CMake 專案 以任何 Linux 電腦為目標的專案,使用 CMake 建置系統建置

下一步

設定 Linux MSBuild 專案