我是C++
的新手和编程,我正在尝试使用Qt
和Qt 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”时
该消息是法语,但很容易理解。
答案 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