2016-08-05 5 views
0

MSVCを使用するQtアプリケーションを実行しようとしています。 Visual C++がインストールされているとCLのPATHが設定されています。さらに、通常のコマンドプロンプトでclを使用するたびに動作します。'cl'が内部コマンドまたは外部コマンドとして認識されない

自分のアプリケーションをデバッグ/実行するときしかし、QtCreatorで、私は次のエラーを取得する:私はキットの上にマウスを移動するとき

'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) 

そして、私のビルド&実行中の私のキット]タブでは、私はこの警告を取得ビルドに使用しています:

enter image description here

私はQtWebEngineWidgetsを使用する必要があるためMSVCを使用する必要があります。どんな助けもありがとう。

+0

明らかにするには、Qt Creatorを設定するか、獣を再インストールする必要があります。 –

+0

あなたのパスにclはありますか? – adrianN

答えて

0

インストールされているデバッガを除いて、ほとんど同じシナリオがあります。 Windows SDKをインストールするだけです.Windows 10の場合はhereです。

CMakeの警告は、CMakeがコンパイラを見つけることができなかったことを意味し、cl.exeはコンパイルを実行できないと考えています。

VSと必要なすべてのツール(C++コンパイラ、Windows SDK 10.0.10586、ツールとWindows SDK)がインストールされていて、問題は残っていました。次に、VS 2015 ISOをダウンロードして、通常のセットアップではなく、BuildTools_MSBuildDev12_amd64BuildTools_MSBuildDev12_x86のパッケージを手動でインストールしました。すべての警告が消え、MSVC2015でコンパイルすることができました。

関連する問題