Visual Studio Code include file not found in include directory (Windows 10)

87,005

Solution 1

  1. First, make sure to create a c_cpp_properties.json file in your .vscode folder

    Hint: Use the Command Palette (Ctrl+Shift+P) and type C/Cpp: Edit Configurations

  2. Add include paths like this:

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

Solution 2

As an expansion to wbmrcb's answer, I found header files under Windows Kits directory:

C:\Program Files (x86)\Windows Kits\10\Include\10.0.10586.0\ucrt

Solution 3

On Fedora linux I added the following path where all my c header files lives.

/usr/include/**

to myc_cpp_properties.json file.

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/usr/include/**"
            ],
            ...
        }
    ],
    "version": 4
}
Share:
87,005
syy
Author by

syy

¯\_(ツ)_/¯

Updated on December 06, 2020

Comments

  • syy
    syy over 3 years

    I am trying to get intellisense in Visual Studio Code. I downloaded the the C/C++ extension from the marketplace: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools and also installed MinGW with the packages mingw32-base and mingw32-gcc-c++. I added the MinGW bin folder to Path in my Environment variables.

    When I add any include statement in my .c file, such as #include <stdio.h>, Visual Studio Code says:

    Include file not found in include directory
    

    Am I not configuring correctly? How can I get intellisense for C/C++?