cmake - 使用 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 以进行调试/启动可执行文件?
解决方案
这是我的解决方案。
打开工具 > 选项 > 调试 > 符号 > 添加新位置。
该位置是您的 qt MSVC bin 文件夹,在我的情况下是“D:\Qt\6.2.2\msvc2019_64\bin”。
不要忘记选择新位置,现在你可以使用vs调试qt exe了。
推荐阅读
- mysql - MYSQL (large) UPDATE performance is essentially I/O bound: what lessons to learn?
- ios - 在 IOS 中切片和重塑 MLMultiArray
- c# - Is Math.Log implemented in a way to avoid loss of precision for log(1 + x)?
- javascript - Meteor React:初始页面加载时未定义用户对象
- java - 邮箱程序 Java(翻转布尔值)
- python - 自属性存在于函数指针中?
- html - 使用 Outlook VB 从电子邮件正文中获取第一行文本
- recursion - 覆盖变量时的递归
- asp.net - ASP.NET Core MVC 用户识别
- ios - 离子应用程序和本机应用程序之间的 Sqlite 文件位置