提问人:luka_bur3k 提问时间:9/27/2021 最后编辑:Tsyvarevluka_bur3k 更新时间:9/22/2023 访问量:33154
配置 CMake 项目时出错:运行“nmake”“-?”失败
Error while configuring CMake project: Running 'nmake' '-?' failed
问:
我正在按照本教程在 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 docs 网站上列出。-?
我试过在其他文件夹中定位,因为也许是这种情况。但没有运气。
我尝试使用其他错误解决方案解决它,但无济于事。
答:
18赞
luka_bur3k
10/2/2021
#1
解决方案是附加到命令。正如 Tsyvarev 所建议的那样,我更多地研究了生成器,发现设置标志并不意味着将使用哪个生成器。因此,手动设置标志为我解决了问题。-G "MinGW Makefiles"
cmake -S . -B Build
评论
0赞
Some Guy
3/10/2023
太棒了,这是我问题的完美解决方案。如果运行此标志一次,则在生成其他项目时是否必须再次指定此标志?
6赞
Tsyvarev
12/17/2022
#2
该错误是关于缺少实用程序,它是配置了“NMake Makefiles”生成器的 CMake 项目的构建工具。nmake
您需要安装 ,或指定(使用选项)其他生成器,该生成器在您的平台 (Windows) 上可用,并且您已为其构建了工具。其他生成器的可能选择包括“MinGW Makefiles”和“Visual Studio”系列。nmake
-G
评论
-?
nmake -?
nmake -?
'nmake' is not recognized as an internal or external command,operable program or batch file.
nmake
NMake Makefiles