14

現在、公式ダウンロードにはVS2010用のQtライブラリ5.0.0のみが含まれています。VS 2012 Expressで試しましたが、「エラー:LNK2038:「_MSC_VER」の不一致が検出されました:値「1600」が値「1700」と一致しません...」というエラーメッセージが表示されました。

VS 2010をインストールする必要がありますか、それともVS 2012でQt5のソースコード全体をコンパイルする必要がありますか?

更新:私のIDEはQtCreator2.6.1です。公式ダウンロードにはまだminGW用のQtライブラリ5.0.0がないため、VS2012ではC++コンパイラのみを使用しています。

UPDATE-2(2013-1-1):今日それを見た、公式ブログは言う:

5.0シリーズでまだ取り組んでいることがいくつかあります。修正したいバグがあります。現在、MinGW(WebKitはまだ動作していないため)およびMSVC 2012(ソースからコンパイルする必要がある)のバイナリパッケージはありません。これらをできるだけ早く提供するように取り組んでいます。現在の計画では、最初のパッチレベルのリリースである5.0.1を、1月末までにリリースする予定です。

UPDATE-3(2013-1-31): ついに登場しましたが、MinGW4.7にはQt5.0.1しか追加されていません。

UPDATE-4(2013-7-06):長い間待った後、Windows 32ビット(VS 2012、511 MB)用のQt5.1.0が追加されました。

4

2 に答える 2

5

その通りです。MSVC2012コンパイラを使用する場合は、QT5ライブラリを手動でコンパイルする必要があります。チュートリアルはhttp://qt-project.org/wiki/Building_Qt_5_from_Gitにあります。もう1つのオプションは、VS 2010をインストールし、DigiaがプリコンパイルされたVC2012およびMinGWライブラリを作成するまでそれを使用することです。QT CreatorをプライマリIDEとして使用する場合は、VC2010Expressのみをインストールするだけで十分です。

于 2012-12-25T08:56:23.870 に答える
2

Visual Studio 2012で何を設定しましたか?

プロジェクトのプロパティ>一般>プラットフォームツールセット

に設定してみてくださいv110

詳細については、MSDNをご覧ください。

于 2012-12-20T09:48:38.493 に答える