2016-08-05 9 views
0

Ich versuche eine Qt-Anwendung auszuführen, die MSVC verwendet. Ich habe Visual C++ installiert und ich habe auch die PATH-Einstellung für CL, außerdem, wenn ich versuche, cl in einer normalen Eingabeaufforderung zu verwenden, funktioniert es.'cl' wird nicht als interner oder externer Befehl erkannt

jedoch in QtCreator, beim Laufen/meine Anwendung debuggen, erhalte ich folgende Fehlermeldung:

'cl' is not recognized as an internal or external command, 
operable program or batch file. 
jom: C:\Users\Censored\Documents\Qt\build-Shard-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug\Makefile.Debug [debug\mainwindow.obj] Error 1 
jom: C:\Users\Censored\Documents\Qt\build-Shard-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug\Makefile [debug] Error 2 
11:38:32: The process "C:\Qt\Tools\QtCreator\bin\jom.exe" exited with code 2. 
Error while building/deploying project Shard (kit: Desktop Qt 5.7.0 MSVC2015_64bit) 

Und in meinem Kits Tab in meinem Build-& Run, erhalte ich diese Warnung, wenn sie über dem Kit schwebt I mit ist für den Build:

enter image description here

ich brauche MSVC zu verwenden, weil ich QtWebEngineWidgets verwenden muß. Jede Hilfe wäre willkommen.

+0

Um das Offensichtliche zu sagen, müssen Sie entweder Qt Creator konfigurieren oder das Biest neu installieren. –

+0

Ist cl in deinem Weg? – adrianN

Antwort

0

Ich habe fast das gleiche Szenario, außer durch den Debugger, dass es installiert ist. Installieren Sie einfach das Windows SDK, für Windows 10 ist es here.

Diese CMake-Warnung bedeutet, dass der Compiler nicht von CMake gefunden wurde, und ich denke, dass die cl.exe nicht gefunden wird, um die Kompilierung zu tun.

Ich installierte die VS und alle Tools, die ich brauche (C++ - Compiler, Windows SDK 10.0.10586, Tools und Windows SDK) und das Problem blieb. Dann habe ich die VS 2015 ISO heruntergeladen und installiert die Pakete BuildTools_MSBuildDev12_amd64 und BuildTools_MSBuildDev12_x86 manuell, nicht von der regulären Einrichtung, und es funktioniert. Alle Warnungen waren weg und ich konnte mit MSVC2015 kompilieren.