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

发布于 2025-01-11 16:57:33 字数 450 浏览 0 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呆° 2025-01-18 16:57:34

CMake 支持将特定于生成器的编译器标志传递为 构建工具选项

如果您使用的是 Visual Studio 生成器,则可以传递 MsBuild 命令行选项,例如 -verbosity:level ,其命令如下:

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

在 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:

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

In Clion, just open the project's CMake settings and add -- -verbosity:diagnostic to the "build options" line edit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文