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

在Windows版VS Code中无错运行C文件:解决#include stdio.h找不到问题且无需MinGW

在Windows系统的Visual Studio Code中运行C文件(无需MinGW且解决头文件错误)

以下是两种无需依赖MinGW的解决方案,同时能彻底消除#include <stdio.h> cannot open source file的错误提示:

方案一:使用微软MSVC编译工具链(原生Windows环境)

1. 安装MSVC编译工具

  • 下载并运行Visual Studio安装程序,选择**「使用C++的桌面开发」**工作负载,确保勾选以下核心组件:
    • MSVC vXXX - VS 2022 C++ x64/x86生成工具(版本号随Visual Studio更新变化)
    • Windows SDK(匹配你的Windows系统版本)
  • 安装完成后,通过**「x64 Native Tools Command Prompt for VS 2022」**启动VS Code——该命令提示符会自动配置MSVC的环境变量,无需手动设置头文件路径

2. 配置VS Code扩展

  • 安装官方的C/C++扩展(Microsoft出品),扩展会自动识别MSVC的系统头文件路径,直接解决stdio.h找不到的问题

3. 编译并运行C文件

  • 按Ctrl+Shift+B,选择**「C/C++: cl.exe 生成活动文件」**,VS Code会自动生成tasks.json并编译当前C文件
  • 编译完成后,在终端输入.\\[文件名].exe即可运行程序
  • 如需调试,按F5选择**「Windows」**调试模板,VS Code自动生成launch.json后直接启动调试

方案二:使用WSL(Windows Subsystem for Linux)

1. 启用WSL并安装Linux发行版

  • 打开Windows设置,搜索「启用或关闭Windows功能」,勾选**「适用于Linux的Windows子系统」**后重启电脑
  • 在Microsoft Store下载并安装Ubuntu(或其他Linux发行版),完成后设置用户名和密码

2. 配置Linux环境与VS Code

  • 打开Ubuntu终端,执行sudo apt update && sudo apt install gcc安装GCC编译器
  • 在VS Code中安装Remote - WSL扩展,点击左下角绿色图标,选择**「New WSL Window」**进入WSL环境

3. 编写、编译并运行C文件

  • 在WSL窗口中创建C文件,C/C++扩展会自动识别GCC的系统头文件路径,不会出现stdio.h错误提示
  • 编译:终端执行gcc [文件名].c -o [文件名]
  • 运行:执行./[文件名]即可

内容的提问来源于stack exchange,提问作者WONG NICHOLAS _

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 17:56:05