You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中#include路径错误,无法访问标准C库stdio.h

解决VS Code中C语言Hello World程序无法找到stdio.h的错误

当你在VS Code中编写以下C代码时:

#include <stdio.h>

int main(void){
    printf("Hello, World\n");
}

出现了无法打开源文件"stdio.h"的错误,同时提示更新includePath或运行“Select IntelliSense Configuration...”命令,可按以下步骤解决:

1. 确保已安装C/C++编译工具链

VS Code本身不自带编译环境,必须先安装对应平台的编译器:

  • Windows:安装MinGW-w64,将其bin目录添加到系统环境变量PATH后重启VS Code。
  • macOS:终端执行xcode-select --install安装Xcode命令行工具。
  • Linux:以Ubuntu为例,执行sudo apt install gcc安装GCC。

2. 通过命令面板配置IntelliSense

  • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板。
  • 输入并选择C/C++: Select IntelliSense Configuration。
  • 选择你已安装的编译器(如GCC、MSVC),VS Code会自动检测并配置系统头文件路径。

3. 手动配置c_cpp_properties.json(自动配置失效时)

  • 打开命令面板,输入C/C++: Edit Configurations (JSON),打开配置文件。
  • 在includePath数组中添加编译器的系统头文件路径,示例:
    "includePath": [
        "${workspaceFolder}/**",
        "C:/mingw64/include/**"  // 替换为你的MinGW-w64实际路径
    ]
    
  • 保存文件,VS Code会重新加载IntelliSense配置。

4. 验证编译运行

打开终端,进入代码所在目录,执行编译命令:

gcc hello.c -o hello

运行生成的可执行文件:

  • Windows:hello.exe
  • macOS/Linux:./hello
    此时应该正常输出Hello, World。

内容的提问来源于stack exchange,提问作者user16755057

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 12:27:40