配置 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 所建议的那样,我对生成器进行了更多研究,发现设置标志并不意味着将使用哪个生成器。所以手动设置标志解决了我的问题。
我正在按照此 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 所建议的那样,我对生成器进行了更多研究,发现设置标志并不意味着将使用哪个生成器。所以手动设置标志解决了我的问题。