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

VS Code配置Raspberry Pi Pico项目时出现CMake错误

解决Raspberry Pi Pico项目CMake配置失败问题

针对你遇到的CMake退出码1的错误,按以下步骤排查解决:

1. 确认PICO_SDK_PATH环境变量配置正确

Pico项目必须依赖官方SDK,若未设置或路径错误,CMake会直接失败:

  • 打开Windows命令提示符(CMD),输入:echo %PICO_SDK_PATH%
  • 输出需指向你下载的完整pico-sdk文件夹绝对路径(如C:\pico\pico-sdk),路径不能包含空格、中文或特殊字符
  • 若未设置,右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量中新增PICO_SDK_PATH,值为SDK的绝对路径

2. 检查工具链版本兼容性

Pico对CMake、Ninja、ARM编译工具链有明确版本要求:

  • 检查CMake版本:cmake --version,需3.13以上,建议使用3.20+的稳定版
  • 检查Ninja版本:ninja --version,需1.10以上
  • 检查ARM工具链版本:arm-none-eabi-gcc --version,你使用的10 2021.10版本是兼容的,若版本过低需升级到官方推荐的稳定版
  • 若版本不兼容,卸载旧版本后从对应官网下载最新兼容版本

3. 规避路径中的空格问题

你的ARM工具链路径包含空格(Program Files (x86)、10 2021.10),即使加了引号也可能触发CMake解析bug:

  • 将ARM工具链文件夹移动到无空格的路径(如C:\ArmToolchain\10_2021.10)
  • 在VS Code的CMake配置中,更新CMAKE_C_COMPILER和CMAKE_CXX_COMPILER的路径为新的无空格路径

4. 清理旧build目录后重新配置

残留的build文件可能导致配置冲突:

  • 直接删除c:/pico/pico-examples/build整个文件夹
  • 回到VS Code,打开左侧栏的CMake Tools面板,点击「Configure」按钮重新生成配置

5. 手动执行CMake命令查看详细错误

原错误仅显示退出码,无具体原因,手动执行命令可获取详细错误日志:

  1. 打开CMD,进入pico-examples目录:cd C:\pico\pico-examples
  2. 创建并进入新build目录:mkdir build && cd build
  3. 执行完整CMake命令(替换为你的实际路径):
    cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Debug ^
    -DCMAKE_C_COMPILER="C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.10\bin\arm-none-eabi-gcc.exe" ^
    -DCMAKE_CXX_COMPILER="C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.10\bin\arm-none-eabi-g++.exe" ^
    -DPICO_SDK_PATH="C:\pico\pico-sdk"
    
  4. 根据输出的具体错误信息(如「找不到SDK」「工具链无法执行」)针对性解决

内容的提问来源于stack exchange,提问作者MooseGaming

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 16:05:28