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

CMake未生成Makefile却生成大量文件,无法用nmake构建Pico项目

解决Raspberry Pi Pico编译时CMake生成vcxproj而非Makefile的问题

问题原因

Windows环境下若已安装Visual Studio,CMake会默认选用Visual Studio生成器,因此生成了vcxproj项目文件,而非所需的Makefile。

解决方案

1. 清理现有构建目录

删除当前的build目录,避免残留配置干扰重新构建:

rmdir /s /q build
mkdir build
cd build

2. 指定CMake生成器

执行CMake命令时,手动指定适配Chocolatey安装的GNU Make的生成器,同时设置构建类型:

cmake .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release

若上述命令报错,可尝试改用Unix Makefiles生成器:

cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release

3. 执行编译

生成Makefile后,直接使用make命令(注意:不要用nmake,nmake是Visual Studio配套工具,你通过Chocolatey安装的是GNU Make):

make

额外检查

确保Chocolatey安装的make工具所在路径已添加到系统PATH,且优先级高于Visual Studio相关工具的路径,防止CMake再次误选生成器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 18:40:37