如何使用 Visual Studio 2019 生成器执行 CMake 项目的详细构建

How to perform verbose builds of a CMake project with Visual Studio 2019 generator

我正在使用 Clion 处理需要使用 Visual Studio 16 2019 generator 构建的 CMake 项目。当我 运行 构建时,Clion 执行以下命令:

$ cmake.exe --build C:\<PATH_TO_PROJECT>\cmake-build-release --target FooTarget --config Release

现在有了这个工作流,我想获得详细的构建,以便对每个构建使用的命令和命令行参数进行故障排除。

在使用 Visual Studio 2019 生成器时是否可以让 cmake 进行 运行 详细构建?

CMake 支持将 generator-specific 编译器标志作为 build tool options.

传递

如果您使用的是 Visual Studio 生成器,您可以使用如下命令传递 MsBuild command line options 例如 -verbosity:level

cmake.exe --build C:\<PROJECTDIR>\cmake-build-debug --target <BUILDTARGET> --config Debug -- -verbosity:diagnostic

在 Clion 中,只需打开项目的 CMake 设置并将 -- -verbosity:diagnostic 添加到“构建选项”行编辑。