Jer*_*lam 4 c path visual-studio
我已经开始学习c,我尝试将它与VSCode一起使用,但#include < stdio.h>该错误消息以绿色突出显示:
#include errors detected. Please update your includePath. IntelliSense features for this translation unit
(C:\Users\Jerlam\Desktop\C\training\dweight.c) will be provided by the
Tag Parser.
could not open source file "stdio.h" (no directories in search list)
Run Code Online (Sandbox Code Playgroud)
我看过一些关于这个问题的话题,但没有一个能帮助我解决这个问题。
这是我的c_cpp_properties.json文件,我必须在其中添加路径(of stdio)。事实上,关于它的文档绝对不是初学者友好的。
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
Run Code Online (Sandbox Code Playgroud)
我手动添加了这个路径:
“C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt”
因为它包含stdio.h标题。
我该怎么办?谢谢。
多亏了这个关于如何在 Windows 10 (VS Code) 上使用 Visual Studio Code 设置 C++ 开发的视频,我找到了解决方案。
我启动了MinGW 安装管理器并从Basic Setup安装了所有包。
我将 gcc 编译器的路径添加到我系统的环境变量中:C:\MinGW\bin,其中是gcc.exe.
我打开了 c_cpp_properties.json 文件并为我想要包含的文件夹添加了不同的路径。所以现在我的c_cpp_properties.json文件看起来像这样:
{
"configurations": [{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt",
"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\include",
"C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0",
"C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++",
"C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include"
],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"intelliSenseMode": "clang-x64"
}],
"version": 4
}
Run Code Online (Sandbox Code Playgroud)