DAY1——7.6

📅 2026/7/7 3:08:59
DAY1——7.6
前期学习以及软件下载环境配置一、前言在正式入职的第一天开始学习公司产品的系统框架了解EMIF总线的读写时序知识还需要总结加固。下午总体来说一直在安装工作所需要的软件以及环境配置在最后下载vscode时出现了一系列的问题下文会详细展开VS Code C 语言开发踩坑全记录clangd C/C 插件冲突、插件损坏、终端运行 exe 报错一站式解决。二、环境基础信息系统Windows 办公机编辑器VS Code 最新版编译器MinGW-w64gcc 路径C:\Program Files\mingw64\bin\gcc.exe涉及插件Microsoft C/C、clangd、Code Runner、C/C Themes三、操作流程阶段 1初次安装插件出现双插件冲突警告同时安装Microsoft C/Ccpptools、clangd两款语言插件并全部启用VS Code 弹窗提示两款插件功能冲突clangd 推荐点击Disable IntelliSense关闭微软插件智能感知点击弹窗Disable IntelliSense后编辑器右上角 C/C 插件自带的运行三角按钮直接消失无法一键运行代码尝试教程内设置搜索debug.showInStatusBar、C_Cpp.codeRunButton但找不到对应配置项界面无任何变化怀疑插件冲突导致异常将clangd、Microsoft C/C两款插件全部卸载清空。阶段 2重装插件出现插件文件损坏报错重新安装 C/C 扩展合集包C/C Extension Pack包含主插件、C/C Themes、Makefile Tools扩展面板出现黄色警告报错无法读取ms-vscode.cpptools-themes下的package.json文件不存在主 C/C 插件功能彻底损坏无法生成launch.json调试配置文件、无运行按钮、配套设置项全部消失尝试重置 VS Code 设置、单独卸载重装主插件问题依旧存在临时替代方案安装Code Runner插件编辑器右上角出现运行按钮可完成一键编译但无断点调试功能。阶段 3配置 MinGW 编译环境终端运行 exe 持续报错手动创建.vscode/c_cpp_properties.json配置 gcc 编译器路径、C17 标准、头文件检索路径编译器识别正常使用 Code Runner 编译代码成功生成1.exe可执行文件PowerShell 终端执行./1.exe、1.exe、.\1.exe均抛出相同报错无法将 xxx 识别为 cmdlet、脚本或可执行程序手动核对目录文件1.exe真实存在编译无报错仅运行环节失败。四、逐阶段问题梳理、思考与解决方案问题 1clangd 与 Microsoft C/C 插件共存冲突关闭 IntelliSense 后运行按钮消失现象弹窗提示两套语言服务代码补全、语法检查冲突点击Disable IntelliSense关闭微软智能感知后右上角运行按钮直接消失。个人思考虚拟机中同时安装两款插件无异常本机却出现 UI 异常推测是 VS Code 新版本语言服务调度逻辑变更冲突根源clangd 与 cpptools 同时抢占 C 文件解析权限关闭 IntelliSense 后插件后台进程抢占资源导致 C/C 插件 UI 组件加载失败直接卸载任意一款插件可规避冲突但需要兼顾代码提示与调试功能不能简单二选一。解决排查下载了另一个插件 Code Runner出现运行图标确定是C/C插件损坏最终按照ai提示删除了所有的c/c的一系列配置信息重新下载后出现运行按钮。问题 2C/C 扩展合集包导致插件文件损坏提示 package.json 丢失无运行按钮、无法生成 launch.json现象安装C/C Extension Pack合集包后扩展面板黄色警告主题插件核心配置文件缺失主插件功能残缺找不到运行按钮相关设置、无法创建调试配置文件。个人思考合集包批量安装多款子插件中途卸载、中断安装极易造成插件目录文件残缺、注册信息残留普通卸载仅删除插件本体缓存目录、系统配置残留会持续导致插件加载异常仅重装无法根治标准化根治步骤卸载全部 C/C 系列插件C/C Extension Pack、C/C Themes、Makefile Tools、Microsoft C/C 主插件关闭所有 VS Code 窗口任务管理器结束code.exe、cpptools-srv.exe后台进程删除三层损坏缓存目录资源管理器地址栏直接粘贴路径插件目录%USERPROFILE%\.vscode\extensions删除所有带ms-vscode.cpptools关键词文件夹插件专属缓存%LOCALAPPDATA%\Microsoft\vscode-cpptools直接删除整个文件夹VS Code 全局配置%APPDATA%\Code重置全部编辑器配置纯净重装不要安装 Extension Pack 合集包仅单独安装 Microsoft 官方C/C主插件重启 VS Code 等待插件完整加载警告消失、运行按钮、launch.json 功能恢复。问题 3PowerShell 中 exe 文件真实存在但执行1.exe/.\1.exe全部提示命令找不到现象gcc 编译成功生成1.exels命令可看到文件但 PowerShell 执行任意运行命令均抛出CommandNotFoundException。个人思考根据报错怀疑是路径有误后面发现没有进入到存放1.exe的文件路径下六、踩坑总结 避坑规范禁止安装C/C Extension Pack扩展合集包批量子插件极易出现文件损坏、缓存冲突需要调试功能仅单独安装 Microsoft C/C 主插件clangd 与微软 C/C 插件同时启用必须关闭 IntelliSense否则会出现 UI 丢失、重复报错办公机若无特殊代码提示需求建议二选一卸载插件后出现功能异常必须清理三层缓存目录仅重装插件无法修复残缺文件MinGW 务必将bin目录添加至系统环境变量保证终端全局调用 gcc避免编译命令失效中途不要中断插件下载、安装流程读写中断会直接造成插件缓存永久性损坏。七、补充兜底方案代码编译运行仅依赖 Code Runner 插件无需微软 C/C 插件断点调试使用 Native Debug 插件手动编写 launch.json加载 gcc 生成的带 - g 调试符号 exe 完成调试绕开损坏的 cpptools 插件。