我想为2023年的几个帖子添加一个更新的答案。如果你在Windows机器上使用cmake而没有nmake,你可能会遇到错误,比如"'nmake' '-?'"或者"CMake Error: CMAKE_CXX_COMPILER not set"。nmake是Windows机器上用来执行makefile的可执行文件。如果你有一台Windows机器,有两个选择。1. 使用nmake的替代方案mingw,将这个命令添加到你的脚本文件中,在"cmake -S . -B build"之后加上"-G "MinGW Makefiles""。 2. 在网上搜索"visual studio build tools"。微软发布了一个命令行构建工具包,作为较大软件下载(如Visual Studio)的替代方案。对我来说,选项1的缺点是在使用Gtest时会产生错误。