配置 CMake 项目时出错:运行 'nmake' '-?'失败的

Error while configuring CMake project: Running 'nmake' '-?' failed

我正在按照此 tutorial 在 Windows 上构建 GLFW,但在 运行 cmake -S . -B Build:

时出现错误
PS ~\glfw-3.3.2\GLFW> cmake -S . -B Build
CMake Error at CMakeLists.txt:3 (project):
  Running

   'nmake' '-?'

  failed with:

   The system cannot find the file specified


-- Configuring incomplete, errors occurred!
See also "~/glfw-3.3.2/GLFW/Build/CMakeFiles/CMakeOutput.log".

输出日志几乎是空的,只有一行是我的 windows 版本。 我没有发现任何与我相匹配的讨论或问题。而且我什至不知道 nmake 是否有 -? 标志,因为它没有在 Microsoft 文档站点上列出。

我试过定位在其他文件夹中,因为可能就是这样。但是没有运气。

我尝试用其他错误解决方案解决它,但无济于事。

解决方案是将 -G "MinGW Makefiles" 附加到 cmake -S . -B Build 命令。正如 Tsyvarev 所建议的那样,我对生成器进行了更多研究,发现设置标志并不意味着将使用哪个生成器。所以手动设置标志解决了我的问题。