首页 >后端开发 >C++ >如何在 VSCode C 扩展中启用 C 17 支持?

如何在 VSCode C 扩展中启用 C 17 支持?

Linda Hamilton
Linda Hamilton原创
2024-12-01 05:42:11396浏览

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