【问题标题】:VS Code C/C++ Intellisense stop working after updateVS Code C/C++ Intellisense 更新后停止工作
【发布时间】:2020-09-10 04:20:07
【问题描述】:

在我从 TDM-GCC 9.2.0 迁移到 Winlibs(GCC 10.1.0 + LLVM/Clang/LLD/LLDB 10.0.0 + MinGW-w64 7.0.0 - 第 2 版)后,Insellisense 停止工作。有什么解决办法吗?

这是我的settings.json

{
      "files.autoSave": "afterDelay",
      "C_Cpp.default.cppStandard": "c++17",
      "files.trimFinalNewlines": true,
      "editor.acceptSuggestionOnEnter": "off",
      "editor.suggestSelection": "first",
      "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
      "C_Cpp.default.includePath": [
        "c:\\mingw64\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\10.1.0\\..\\..\\..\\..\\include\\c++\\10.1.0",
        "c:\\mingw64\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\10.1.0\\..\\..\\..\\..\\include\\c++\\10.1.0\\x86_64-w64-mingw32",
        "c:\\mingw64\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\10.1.0\\..\\..\\..\\..\\include\\c++\\10.1.0\\backward",
        "c:\\mingw64\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\10.1.0\\include",
        "c:\\mingw64\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\10.1.0\\..\\..\\..\\..\\include",
        "c:\\mingw64\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\10.1.0\\include-fixed",
        "c:\\mingw64\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\10.1.0\\..\\..\\..\\..\\x86_64-w64-mingw32\\include"
      ],
      "C_Cpp.default.cStandard": "c18"
}

【问题讨论】:

  • 删除所有.. 目录,您会看到添加到includePath 的真实路径
  • 您使用的是哪个编译器:GCC 还是 LLVM-Clang? Clang 和 MinGW 有什么关系?
  • @rioV8 Winlibs (winlibs.com) 使用 GCC 和 Clang 构建了 MinGW-w64。

标签: c++ c visual-studio-code intellisense


【解决方案1】:

添加

"C_Cpp.default.compilerPath": "C:\\mingw64\\bin\\g++.exe"

settings.json

【讨论】:

    猜你喜欢
    • 2016-02-07
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    相关资源
    最近更新 更多