【问题标题】:Using QT Creator 5.8 with MSVC 2015 compiler将 QT Creator 5.8 与 MSVC 2015 编译器一起使用
【发布时间】:2018-06-22 02:10:55
【问题描述】:

我是 C++ 和编程的新手,我正在尝试使用 QtQt Creator 进行一个小项目 .

我使用的是MinGW compiler,但对于这个项目,我需要使用MSVC compiler(因为我需要使用QtWebEngineWidgets)。

我有Qt 5.8,我正在使用Qt Creator。我下载了 Microsoft Visual Studio 2015(社区)。

现在,如果我进入项目的套件部分,它会显示 MSVC kit has no compiler

我去了编译器部分,我看到了Microsoft Visual C++ Compiler 14.0 (x86),但在调试器部分什么都没有,只有 GNU gdb for MinGW。

我必须安装另一个调试器,还是我已经有了好的调试器?如果是,如何查找和设置?

非常感谢您的帮助,如果我的英语不完美,请见谅!

编辑:

非常感谢您的回答!

我已经按照第一个答案中的链接,安装了 wdk 和 winsdk 2015(1703 版本)。

现在,在工具/选项/调试器中,我可以在 Windows Kits 文件夹中看到 2 个调试器,自动检测的 cdb.exe(x86 和 x64)。我的电脑是 x64,但我知道 x86 版本可以正常工作,所以我正在尝试使用它。

我尝试将它们添加到工具包中,并使用 Microsoft Visual C++ Compiler (x86) 作为编译器。

不幸的是,这仍然不起作用:我收到一条错误消息。

18:07:19: Exécution des étapes pour le projet JusticeNavigator... 18:07:19: Débute : "C:\Qt\5.8\msvc2015\bin\qmake.exe" C:\Users\Moufid\ Desktop\Projets\Qt\JusticeNavigator\JusticeNavigator.pro -spec win32-msvc2015 "CONFIG+=debug" "CONFIG+=qml_debug" 18:07:21: Le processus "C:\Qt\5.8\msvc2015\bin\qmake.exe" s'est terminé normalement。 18:07:21:首次亮相:“C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64_x86\cl.exe” qmake_all 18:07:21:Le processus “C:\Program Files (x86 )\Microsoft Visual Studio 14.0\VC\bin\amd64_x86\cl.exe" 崩溃。Erreur lors de la compilation/déploiement du projet JusticeNavigator (kit : Desktop Qt 5.8.0 MSVC2015 32bit) 执行步骤“qmake”时

消息是法语,但很容易理解。

【问题讨论】:

  • MSVC 不提供所需的调试工具。见doc.qt.io/qtcreator/…
  • 非常感谢您的回答,正如您在我的编辑中看到的那样,您很有帮助,但这仍然不起作用。我不确定编辑后是否会通知人们,这就是我添加评论的原因。如果是,我不会再不必要地使用它。
  • 请不要编辑您的问题以提出后续问题 - 而是创建一个新问题。但是,根据您在上面发布的内容,您没有提供足够的信息来确定问题所在。另外,我会根据我上面的评论创建一个答案供您接受,因为它可以帮助您解决问题。

标签: c++ qt visual-c++ visual-studio-2015 qt-creator


【解决方案1】:

根据Qt Creator documentation,Visual Studio 不提供所需的调试工具:

要使用 CDB 调试器,您必须安装适用于 Windows 的调试工具。您可以从 Download and Install Debugging Tools for Windows 下载它们。 注意:Visual Studio 不包含所需的调试工具,因此您必须单独安装。

如果系统上存在该库,则用于 Windows 的预构建 Qt 会使用该库。使用 Microsoft Visual C++ 编译器手动构建 Qt Creator 时,构建过程会检查“%ProgramFiles%\Debugging Tools for Windows”中的所需文件。

强烈建议您将微软提供的 Symbol Server 添加到调试器的符号搜索路径中。 Symbol Server 为您提供用于调试 Windows 应用程序的操作系统库的调试信息。有关详细信息,请参阅在 Windows 上设置 CDB 路径。

Windows 调试工具目前可在此处获得:https://developer.microsoft.com/en-us/windows/hardware/download-windbg

【讨论】:

    猜你喜欢
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多