首頁 > 後端開發 > C++ > 如何在 VS Code 中建立具有多個 .cpp 檔案的 C 專案?

如何在 VS Code 中建立具有多個 .cpp 檔案的 C 專案?

Barbara Streisand
發布: 2025-01-03 06:47:39
原創
869 人瀏覽過

How to Build C   Projects with Multiple .cpp Files in VS Code?

VS Code 無法使用多個.cpp 原始檔建構C 程式

使用VS Code 進行C 開發的常見挑戰之一是使用多個來源文件建置程式。雖然此問題在 Codeblocks 或 Visual Studio Community 等其他 IDE 中可能不會出現,但在某些平台上使用 VS Code 的使用者會遇到此問題。

了解問題

問題源自於 VS Code 的預設配置,它需要明確指定建置流程的來源檔案的位置。雖然編譯器可以找到頭檔(.h 檔案),但無法辨識原始檔(.cpp 檔案)。

解決問題

解決此問題並啟用 VS Code 來建立具有多個 .cpp原始檔的程序,請遵循以下步驟步驟:

  1. 修改tasks.json:

    在「tasks.json」檔案中加入以下程式碼片段以指定專案中的所有.cpp檔案目錄:

    {
        "label": "g++.exe build active file",
        "args": [
            "-g",
            "${fileDirname}\**.cpp",
            "-o",
            "${fileDirname}\${fileBasenameNoExtension}.exe",
        ],
    }
    登入後複製
  2. 修改launch.json:

    要在啟動程式之前自動呼叫建置任務,請將以下行新增至「launch.json」檔案:

    "preLaunchTask": "g++.exe build active file"
    登入後複製

範例:

對於問題中提供的範例程序,這裡是更新的「tasks.json」檔案:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build",
            "type": "shell",
            "command": "g++ -g /home/me/project/main.cpp -o Classes",
            "group": {
                "kind": "build",
                "isDefault": true,
            },
            "problemMatcher": "$gcc"
        },
        {
            "label": "g++.exe build active file",
            "args": [
                "-g",
                "${fileDirname}\**.cpp",
                //"${fileDirname}\**.h",
                "-o",
                "${fileDirname}\${fileBasenameNoExtension}.exe",
            ],
        }
    ]
}
登入後複製

注意:如果您的來源檔案組織在單獨的資料夾中,請確保「fileDirname」變數正確指向適當的目錄。

透過實作這些修改,VS Code 將成功建置並連結具有多個 .cpp 原始檔的程式。

以上是如何在 VS Code 中建立具有多個 .cpp 檔案的 C 專案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板