如何解决 Windows 11 下 QMK 固件编译失败:WMIC 缺失问题快速完整指南
如何解决 Windows 11 下 QMK 固件编译失败WMIC 缺失问题快速完整指南【免费下载链接】qmk_firmwareOpen-source keyboard firmware for Atmel AVR and Arm USB families项目地址: https://gitcode.com/GitHub_Trending/qm/qmk_firmwareTL;DR 速览在 Windows 11 上编译QMK 固件qmk_firmware一个开源键盘固件项目时你可能因为WMIC 缺失而构建失败。解决它有两条路把系统组件装回来或者改构建脚本去掉依赖。建议先走路线①——一条命令加一次重启马上能通。10 秒自检是不是 wmic 报错把你卡住了跑make编译时如果终端吐出了下面这行wmic 不是内部或外部命令也不是可运行的程序或批处理文件。那基本就是它了。这个报错和你的键盘型号、编译工具链都没关系纯粹是系统缺了工具。可以直接跳到下面任一路线。一分钟背景为什么 QMK 编译会用到 wmicWMIC 是 Windows 的老牌系统信息查询工具微软在新版 Windows 11 里把它移除了。QMK 这边构建脚本在 Makefile 里用wmic查询键盘设备信息工具一消失make 拿不到查询结果直接中断。你的代码没问题环境也没问题只是系统悄悄收走了一个零件。路线①三步恢复 WMIC 组件推荐以管理员身份打开 PowerShellWin X选“终端管理员”。执行下面命令启用 WMIC 组件dism /online /enable-feature /featurename:WMIC重启系统。验证是否装好能打印出系统名就齐活了wmic os get caption路线②替换 Makefile 里的 wmic 为 PowerShell长期方案打开项目根目录的 Makefile找到含WMIC的代码块按下面改# 改动前 WMIC_OUTPUT : $(shell wmic path win32_pnpentity get caption | findstr /i keyboard) # 改动后 WMIC_OUTPUT : $(shell powershell -Command Get-CimInstance -ClassName Win32_PnPEntity | Where-Object Caption -Match keyboard | Select-Object -ExpandProperty Caption)为什么这条更稳PowerShell 是 Windows 11 的第一公民不在任何移除清单上系统下次升级也不会再让你踩一次同一个坑。验证清单执行make clean清掉构建缓存重新编译示例固件make planck/rev6:default确认.build目录里出现了新的固件文件资源索引与后续快速上手指南第一次编译 QMK 固件的路径与前置准备构建问题排查 FAQ遇到其它 make 报错时先翻这里QMK CLI 命令手册常用构建命令语法速查破坏性变更记录跟进各版本对系统要求的变动QMK 团队正在逐步用 PowerShell 命令替换构建流程里剩下的 wmic 调用你保持git pull origin master同步最新代码这个问题迟早会自己消失。【免费下载链接】qmk_firmwareOpen-source keyboard firmware for Atmel AVR and Arm USB families项目地址: https://gitcode.com/GitHub_Trending/qm/qmk_firmware创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →