当前位置: 首页 > 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}: 项目根目录路径

 

http://www.lryc.cn/news/540664.html

相关文章:

  • DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
  • 自制简单的图片查看器(python)
  • RD-搭建测试环境
  • 从零搭建微服务项目Base(第5章——SpringBoot项目LogBack日志配置+Feign使用)
  • 【深度学习】使用飞桨paddle实现波士顿房价预测任务
  • 钉钉多维表:数据管理与协作的新篇章
  • 高级推理的多样化推理与验证
  • 深入理解 MySQL 8 C++ 源码:SELECT MOD(MONTH(NOW()), 2) 的函数执行过程
  • 【算法系列】leetcode1419 数青蛙 --模拟
  • 蓝桥杯 Java B 组之背包问题、最长递增子序列(LIS)
  • Git如何将一个分支的内容同步到另一个分支
  • [C#]C# winform部署yolov12目标检测的onnx模型
  • 51c大模型~合集69
  • 2025寒假周报4
  • 自学Java-AI结合GUI开发一个石头迷阵的游戏
  • buuctf-[极客大挑战 2019]Knife题解
  • Spring MVC 对象转换器:初级开发者入门指南
  • 语音直播交友app出海:语音直播交友系统软件源码搭建国际化发展技术层面分析
  • Web Scraper,强大的浏览器爬虫插件!
  • EasyRTC:基于WebRTC与P2P技术,开启智能硬件音视频交互的全新时代
  • go 定时任务 gocron timer
  • uniapp引入uview组件库(可以引用多个组件)
  • MySQL主从架构
  • 科普mfc100.dll丢失怎么办?有没有简单的方法修复mfc100.dll文件
  • 论文笔记:How Much Can Time-related Features Enhance Time Series Forecasting?
  • Qt学习(六) 软件启动界面 ,注册表使用 ,QT绘图, 视图和窗口绘图,Graphics View绘图框架:简易CAD
  • JavaScript系列(80)--WebAssembly 基础入门
  • 蓝桥杯刷题2.21|笔记
  • 053 性能压测 单机锁 setnx
  • 【天线】IFA天线知识点摘抄