2017-04-10 11 views
0

私のWindowsバージョンを10.0.15063.0に更新しました。すべてのlibが見つからないので、Visual Studioでプラットフォームのバージョンを10.0.14393.0に変更しなければなりませんでした。 QTは10.0.15063.0バージョンを使用しているように見えるので、私はkernel.lib/shell32.libのようなエラーが不足している得るので、私が尋ねる理由はなど、あるQT - Windowsプラットフォームのバージョンを設定する

+0

あなたはqmakeを意味しますか? Visual C++ツールチェーンでQtを使用している場合は、手順はまったく同じです。 – MrEricSir

+0

@McEricSir無視して申し訳ありませんが、QTを使い始めましたが、qmakeの使い方はまだ分かりません。ビジュアルスタジオでは、プロジェクトプロパティを右クリックしただけで、プラットフォームバージョンは「一般」のオプションでした。 –

答えて

0

あなたがWindowsをインストールする必要があります。オプション1

10 SDK for 10.0.15063.0

Visual Studio 2017がインストールされている場合、これは「Visual Studio Installer」を使用して実行できます。 「個別コンポーネント」で、「Desktop C++ x86およびx64用のWindows 10 SDK(10.0.15063.0)」をチェックし、変更を適用します。

オプション2

コマンドライン

vcvarsall.bat

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 10.0.14393.0 

のQt Creatorの呼び出し時に、あなたが使用したいWindowsのキットを指定することができ、コマンドラインからプロジェクトをビルドする場合

Qt Creatorを使用すると、vcvarsall.batへの呼び出しが自動的に行われます。コールはQt Creatorの設定で "Build &実行"> "コンパイラ"に表示されます。 しかし、GUIでは、余分な引数をコマンドラインに追加することはできません。

C:\Users\<username>\AppData\Roaming\QtProject\qtcreator\toolchains.xmlを編集して引数を強制的に使用できることがあります。あなたはそれを変更することができ

<value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBat">C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat</value> 
    <value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBatArg">x86</value> 

<value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBat">C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat</value> 
    <value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBatArg">x86 10.0.14393.0</value> 

しかし、あなたが手でこのファイルを編集することになっていないことに注意してください、それがまたは動作しない場合があります。このファイルはすべきのようなものが含まれています。

関連する問題