首页 > 解决方案 > 使用 CMake + MSVC 时如何调试 Qt 可执行文件?

问题描述

我通过 cmake+msvc 创建了常用的 hello-world Qt 可执行文件。

但我无法启动或调试它 - 由于缺少所需的 Qt dll,launсh 失败。

我发现如果我添加

D:\libs\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin;
D:\libs\Qt\Qt5.14.2\5.14.2\msvc2017_64\plugins\platforms;

到 PATH 环境变量 - 问题消失了。

但我不希望全局环境变量中的路径(我计划有几个不同版本的 Qt 库,所以所有时间切换全局环境变量都将无法使用)。

如何在不修改全局环境变量的情况下将 Qt 库的路径传递给 cmake 以进行调试/启动可执行文件?

标签: cmake

解决方案


这是我的解决方案。

打开工具 > 选项 > 调试 > 符号 > 添加新位置。

该位置是您的 qt MSVC bin 文件夹,在我的情况下是“D:\Qt\6.2.2\msvc2019_64\bin”。

不要忘记选择新位置,现在你可以使用vs调试qt exe了。


推荐阅读