syy*_*syy 5 c include visual-studio-code
我试图在Visual Studio代码中获得intellisense.我从市场上下载了C/C++扩展:https://marketplace.visualstudio.com/items?itemName = ms-vscode.cpptools,还安装了包含mingw32-base和的MinGW mingw32-gcc-c++.我在我的环境变量中添加了MinGW bin文件夹Path.
当我include在我的.c文件中添加任何语句时,例如#include <stdio.h>,Visual Studio Code说:
Include file not found in include directory
Run Code Online (Sandbox Code Playgroud)
我没有正确配置?如何获得C/C++的智能感知?
小智 10
您必须首先创建c_cpp_properties.json(使用Ctrl+ Shift+ P和"C/Cpp:编辑配置"命令).
添加inlude路径为,
{
"configurations": [
{
"name": "Win32",
"includePath": [
"path_to_your/MinGW/lib/gcc/mingw32/4.8.1/include/c++"
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
作为 wbmrcb 答案的扩展,我在 Windows Kits 目录下找到了头文件:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10586.0\ucrt
Run Code Online (Sandbox Code Playgroud)
小智 6
在 Fedora linux 上,我添加了以下路径,我的所有 c 头文件都位于其中。
/usr/include/**
myc_cpp_properties.json 文件。
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include/**"
],
...
}
],
"version": 4
}
Run Code Online (Sandbox Code Playgroud)