如何使用--build选项查看cmake发出的命令

如何使用--build选项查看cmake发出的命令,build,cmake,Build,Cmake,当我运行“cmake--build.-target INSTALL”命令时,我如何看到发出的命令?似乎没有像versbose之类的选择。cmake帮助说明“cmake--build”是底层构建工具的接口,但没有说明发出的命令转储 我之所以需要这样做,是因为当我尝试在命令行上运行msbuild时,它失败了,并出现一个错误,表明项目中不存在目标安装。然而,cmake成功了。因此,我猜cmake可能也在使用msbuild本身,尽管有一些特定的选项。您可以使用--开关将其他选项传递给本机构建工具,即:

当我运行“cmake--build.-target INSTALL”命令时,我如何看到发出的命令?似乎没有像versbose之类的选择。cmake帮助说明“cmake--build”是底层构建工具的接口,但没有说明发出的命令转储


我之所以需要这样做,是因为当我尝试在命令行上运行msbuild时,它失败了,并出现一个错误,表明项目中不存在目标安装。然而,cmake成功了。因此,我猜cmake可能也在使用msbuild本身,尽管有一些特定的选项。

您可以使用
--
开关将其他选项传递给本机构建工具,即:

cmake --build . --target INSTALL -- /verbosity:detailed

您可以在以下位置找到解决方案:

在Windows(nmake)上,您可以使用 nmake/S
如果您确实想查看命令的外观,请将CMAKE_START_TEMP_FILE和CMAKE_END_TEMP_FILE设置为“”--请注意,您不能在CMAKE命令行上使用-D将它们设置为变量。相反,请参阅文件“Modules/Platform/Windows.CMAKE”的最底部并取消将这些变量设置为空字符串的行的注释。

实际上,我希望看到cmake发布的命令行,例如“msbuild product.sln/t:ALL_BUILD”。我对查找msbuild在本例中的作用不感兴趣。因此,cmake本身需要详细说明。
cmake--build…---clp:ShowCommandLine
(请参阅MSBuild)。我很惊讶这么简单的事情竟然没有答案(