当前位置: 首页 > news >正文

VScode C语言学习开发环境;运行提示“#Include错误,无法打开源文件stdio.h”

C/C++环境配置

参考:

VS Code 配置 C/C++ 编程运行环境(保姆级教程)_vscode配置c++环境-CSDN博客

基本步骤

  • - 安装MinGW-W64,其包含 GCC 编译器:bin目录添加到环境变量;CMD 中输入gcc --version或where gcc验证是否 OK
  • - VScode 安装 C/C++ 扩展  #补充:需要设置扩展
  • - 点击运行后弹出设置,选择 gcc  #或:Terminal(终端)->Configure Default Build Task

问题

跟着教程来,但是运行后有问题:

#Include错误,无法打开源文件stdio.h

可能是没有配置C/C++扩展的一些参数

一些说法

【VScode】VScode配置C/C++环境(UI界面)_vscode 添加geant-CSDN博客

详细说明了插件配置,摘录之

更改【扩展设置】,添加Include的路径 #实测无效

- C:\VSCodeDevelopEnv\mingw64\lib\gcc\x86_64-w64-mingw32\8.1.0\include

- C:\VSCodeDevelopEnv\mingw64\x86_64-w64-mingw32

问Kimi,回答多为.json文件设置,感觉不如手动设置通用

解决方案

json配置文件:

- C/C++扩展设置:根据报错跳转到C/C++插件设置, 设置好后会生成配置文件

- 编译设置、调试运行设置

C/C++: 编辑配置(UI)

-对应properties.json

#可以运行命令“C/C++: 编辑配置(UI)”打开该界面

编译器路径:

IntelliSense模式:

JSON配置

参考:

在VScode下配置C/C++环境(tasks.json、launch.json、c_cpp_properties.json)_vscode c++ launch.json-CSDN博客

创建json文件

右侧设置 -

  • tasks.json:编译配置
  • launch.json:调试和运行配置

args:参数设置

编译控制

"-c",   //预处理+编译+汇编,生成目标文件(.o或.obj)

"-o",   //指定输出文件名

 变量占位符

    • ${file}: 当前打开的文件(如main.c)
    • ${fileDirname}: 文件所在目录路径
    • ${fileBasenameNoExtension}: 文件名不带扩展名(如main.c→main)
    • ${workspaceFolder}: 项目根目录路径

 

相关文章:

  • php文件包含
  • C extern在函数声明中的作用
  • 各类数据质量等相关学习地址
  • vmware centos 10 stream boot 安装
  • 【算法】快排-786. 第k个数
  • 23. AI-大语言模型-DeepSeek
  • MySQL登录问题总结
  • 【Reasoning】LLaMA-Berry: Pairwise Optimization for O1-like Olympiad-Level Mathematical Reasoning
  • Linux 内核中的 container_of 宏:以 ipoib_rx_poll_rss 函数为例
  • Langchain vs. LlamaIndex:哪个在集成MongoDB并分析资产负债表时效果更好?
  • android,flutter 混合开发,pigeon通信,传参
  • RDMA ibverbs_API功能说明
  • 【蓝桥杯集训·每日一题2025】 AcWing 6122. 农夫约翰的奶酪块 python
  • Rust编程语言入门教程(五)猜数游戏:生成、比较神秘数字并进行多次猜测
  • javaSE学习笔记22-线程(thread)-线程通信、线程池
  • MySQL(1)基础篇
  • 【数据集】 jsonl格式
  • Rust编程语言入门教程 (六)变量与可变性
  • RTSP协议讲解及漏洞挖掘
  • 如何使用Redis实现分布式锁
  • 解放日报:服务国家战略,加快建成科技创新高地
  • 深交所修订创业板指数编制方案,引入ESG负面剔除机制
  • 比黄油年糕热量还高,这个火爆全网的甜品劝你慎吃
  • 深圳一季度GDP为8950.49亿元,同比增长5.2%
  • 新任浙江省委常委、杭州市委书记刘非开展循迹溯源学习调研
  • 上海市市管干部任职前公示:赵亮拟为地区区长人选