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

时间:2014-01-16 10:40:37

标签: build cmake

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

我需要这个的原因是,当我尝试在命令行上运行msbuild时,它失败并显示错误,说项目中不存在目标INSTALL。但是,cmake成功了。所以,我猜,cmake也可能使用msbuild本身,虽然有一些特定的选项。

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:0)

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

https://cmake.org/Wiki/CMake_FAQ

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