如何使用 Visual Studio 2019 生成器执行 CMake 项目的详细构建
我正在使用 Clion 处理 CMake 项目,该项目需要使用 Visual Studio 16 2019 生成器。当我运行构建时,Clion 执行以下命令:
$ cmake.exe --build C:\<PATH_TO_PROJECT>\cmake-build-release --target FooTarget --config Release
现在通过此工作流程,我希望获得详细的构建,以便对每个构建正在使用哪些命令和命令行参数进行故障排除。
使用 Visual Studio 2019 生成器时是否可以让 cmake 运行详细构建?
I am using Clion to work on a CMake project which needs to be built with a Visual Studio 16 2019 generator. When I run a build, Clion performs the following command:
$ cmake.exe --build C:\<PATH_TO_PROJECT>\cmake-build-release --target FooTarget --config Release
With this workflow now I would like to get verbose builds in order to troubleshoot which commands and command line arguments are being used by each build.
Is it possible to get cmake to run verbose builds while using a Visual Studio 2019 generator?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CMake 支持将特定于生成器的编译器标志传递为 构建工具选项 。
如果您使用的是 Visual Studio 生成器,则可以传递 MsBuild 命令行选项,例如
-verbosity:level
,其命令如下:在 Clion 中,只需打开项目的 CMake 设置并添加
-- -verbosity:diagnostic
到“构建选项”行编辑。CMake supports passing generator-specific compiler flags as build tool options.
If you're using a Visual Studio generator, you can pass MsBuild command line options such as
-verbosity:level
with a command like:In Clion, just open the project's CMake settings and add
-- -verbosity:diagnostic
to the "build options" line edit.