将QT Creator 5.8与MSVC 2015编译器配合使用

时间:2018-01-12 15:24:46

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

我是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),但是在调试器部分没有,只有GNG gdb用于MinGW。

我必须安装另一个调试器,还是我已经拥有了好的调试器?如果是,我该如何找到并设置它?

非常感谢你的帮助,对不起,如果我的英语不够完美!

编辑:

非常感谢您的回答!

我在第一个回答中已经按照链接进行了操作,并安装了wdk和winsdk 2015(1703版本)。

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

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

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

18:07:19:Exécutiondesétapespourle projet JusticeNavigator ... 18:07:19:Débute:“C:\ Qt \ 5.8 \ msvc2015 \ bin \ qmake.exe”C:\ Users \ Moufid \桌面\ 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'estterminé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“acrashé.Erreurlors de la compilation /déploiementduprojet JusticeNavigator(kit:Desktop Qt) 5.8.0 MSVC2015 32位)执行步骤“qmake”时

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

1 个答案:

答案 0 :(得分:1)

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

  

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

     

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

     

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

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