使用MSVC 2015编译器与QT Creator 5.8

3

我是C++和编程的新手,正在尝试使用Qt和Qt Creator进行一个小项目。我一开始使用MinGW编译器,但是由于需要使用QtWebEngineWidgets库,所以这个项目需要使用MSVC编译器。

我安装了Qt 5.8和Microsoft Visual Studio 2015 (Community)。现在,如果我进入项目的Kit部分,它会说MSVC kit没有编译器。我去编译器部分看到了Microsoft Visual C++ Compiler 14.0 (x86),但调试器部分什么也没有,只有为MinGW准备的GNU gdb。

我需要安装另一个调试器吗?还是我已经有了好的调试器?如果是,请问如何找到并设置它?非常感谢您的帮助!

编辑:

非常感谢您的回答!我按照第一个答案中的链接安装了wdk和winsdk 2015(1703版)。现在,在Tools/Options/Debuggers中,我可以看到2个调试器,Windows Kits文件夹中的autodectected cdb.exe (x86和x64)。我的电脑是x64,但我知道x86版本也可以很好地工作,所以我正在尝试使用它。

我尝试将它们添加到kit中,并使用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: Débute : "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" a crashé. Erreur lors de la compilation/déploiement du projet JusticeNavigator (kit : Desktop Qt 5.8.0 MSVC2015 32bit) When executing step "qmake"

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


1
MSVC不提供所需的调试工具。请参阅http://doc.qt.io/qtcreator/creator-debugger-engines.html#installing-native-debuggers。 - RA.
非常感谢您的回答,正如您在我的编辑中所看到的,您提供了帮助,但这仍然无法解决问题。我不确定人们在编辑后是否会收到通知,这就是为什么我添加了一条评论。如果他们能够收到通知,我将不会再不必要地使用它。 - Moufid Taleb
1
请不要编辑您的问题以提出后续问题 - 请创建一个新问题。然而,根据您上面发布的内容,您没有提供足够的信息来确定问题所在。此外,我将根据我的评论为您创建一个答案,以便您接受,因为它帮助您解决了问题。 - RA.
1个回答

1
根据Qt Creator文档,Visual Studio没有提供所需的调试工具:
要使用CDB调试器,您必须安装Windows调试工具。您可以从下载并安装Windows调试工具。 注意:Visual Studio不包含所需的调试工具,因此必须单独安装它们。
预构建的Qt for Windows会在系统上存在库时使用该库。当使用Microsoft Visual C++编译器手动构建Qt Creator时,构建过程会在“%ProgramFiles%\Debugging Tools for Windows”中检查所需的文件。
强烈建议您将Microsoft提供的符号服务器添加到调试器的符号搜索路径中。符号服务器为调试Windows应用程序的操作系统库提供调试信息。有关更多信息,请参见在Windows上设置CDB路径。
Windows调试工具当前可在此处获得:https://developer.microsoft.com/en-us/windows/hardware/download-windbg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接