c - 在包含目录中找不到 Visual Studio Code 包含文件 (Windows 10)

标签 c include visual-studio-code

我正在尝试在 Visual Studio Code 中获取智能感知。我从市场下载了 C/C++ 扩展:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools并且还使用软件包安装了 MinGW mingw32-basemingw32-gcc-c++ .我添加了 MinGW bin文件夹到 Path在我的环境变量中。

当我添加任何 include我的声明 .c文件,例如 #include <stdio.h> , Visual Studio Code 说:

Include file not found in include directory

我配置不正确吗?如何获得 C/C++ 的智能感知?

最佳答案

  1. 首先,确保在您的 .vscode 文件夹中创建一个 c_cpp_properties.json 文件

    提示:使用命令面板(Ctrl+Shift+P)并输入C/Cpp:编辑配置

  2. 添加这样的包含路径:

    {
      "configurations": [
        {
          "name": "Win32",
          "includePath": [
            "path_to_your/MinGW/lib/gcc/mingw32/4.8.1/include/c++"
          ],
          "browse": {
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
          }
        }
      ]
    }
    

关于c - 在包含目录中找不到 Visual Studio Code 包含文件 (Windows 10),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39430277/

相关文章:

c - 在 C 为什么函数指针更适合函数回调?

flutter - 如何在 vscode (Flutter) 上的单次运行/调试中添加 --no-sound-null-safety?

macos - 如何从 VSCode 中删除项目快捷方式

c - gcc 的奇怪输出

c - 为什么在 nasm 中使用外部 c 函数会破坏此代码?

c++ - 如何检查每个头文件是否包含所需的包含文件?

c - Eclipse CDT、包含的系统头文件和底层 C 构建之间奇怪的断开连接

c++ - 避免错过包含相同文件的最佳方法是什么?

ios - Flutter:如何创建一个新项目

c++ - 在哪里可以找到适用于全屏模式的 Windows Vista 免费编译器?