首頁 >後端開發 >C++ >如何在 VSCode C 擴充中啟用 C 17 支援?

如何在 VSCode C 擴充中啟用 C 17 支援?

Linda Hamilton
Linda Hamilton原創
2024-12-01 05:42:11398瀏覽

How to Enable C  17 Support in the VSCode C   Extension?

在VSCode C 擴展中啟用C 17 支援

在VSCode 中,您可能會發現自己面臨與缺乏對C 17 功能(如std::)的支援相關的錯誤訊息: string_view,儘管建置過程成功。要解決此問題,必須配置 C 擴充功能和偵錯器以識別和使用 C 17。

導航至 Visual Studio Code 擴充功能設定並蒐索「cppstandard」。在下拉式選單中,選擇“C 17”。此操作指示 C 擴充將您的程式碼視為與 C 17 相容,從而消除智慧感知錯誤。

為了讓偵錯器正確解釋C 17 語法,請確保您的tasks.json 中有以下設定file:

{
  "tasks": [
    {
      "type": "cppbuild",
      "label": "C/C++: g++ build active file",
      "command": "/usr/bin/g++",
      "args": [
        "-std=c++17",
        "-I",
        "${fileDirname}",
        "-g",
        "${fileDirname}/*.cpp",
        "-o",
        "${workspaceFolder}/out/${fileBasenameNoExtension}.o"
      ],
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": ["$gcc"],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ],
  "version": "2.0.0"
}

「-std=c 17」參數定義了C 17標準,確保g 編譯器準確解釋程式碼。如果直接複製tasks.json配置,請記住在工作區根目錄中建立一個「out」資料夾。

以上是如何在 VSCode C 擴充中啟用 C 17 支援?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn