2015-12-21 17 views
8

私はこののQt 5.6ベータ版のVisual Studio 2015

http://download.qt.io/development_releases/qt/5.6/5.6.0-beta/qt-opensource-windows-x86-msvc2015-5.6.0-beta.exe.mirrorlist

をインストールし、拡張子はQtのバージョン(5.6)を検出しますがVS

https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408

にこの拡張機能を使用して、それを試してみましたこのエラーを投稿

このQtバージョンでは、サポートされていないメイクファイルジェネレータを使用しています(MSVC.NETMSBUILD、suppor ted:MSVC.NET、MSBUILD)

回避策はありますか?

答えて

1

また、私は既にQtの人に質問しました。彼らはvs2015用のQtアドインのアップデート版がqt 5.6のリリース版でリリースされると言っています。

私は、彼らが(qtcreator)を宣伝するための独自のツールを得たのでずっとvs2015を気にしないでくださいquess

+0

「テストする」とはどういう意味ですか? – SwodniwS

+0

私は既にこのプラグインでqt 5.6をテストしても動作しませんでした;/ –

+0

プラグインに使用されているAPIはもうVS2015ではサポートされていません。したがって、プラグインは完全に書き直されなければならず、時間がかかるでしょう。 – Felix

13

問題はMAKEFILE_GENERATOR設定を連結拡張のバグのようです。

あなたは次の回避策を試してみてください: をQT5.6.0で5.6 \ \ msvc2015 \ mkspecs共通の\ MSVC-desktop.conf \ ライン14は次のようになります。 MAKEFILE_GENERATOR = MSVC.NET

これをコメントアウトした後、私はQT5->オプション - > QTバージョン - >問題なく追加するQTバージョン5.6.0を追加することができました。

その後すべて正常に機能しました。

+1

同じフォルダ内のmsvc-base.confも調べる価値があります。 何らかの理由で、MAKEFILE_GENERATORを両方のファイルから連結するので、msvc-base.confにMAKEFILE_GENERATORを定義する行をコメントアウトする必要がありました。 – woggy

+0

@Joe Cool:ありがとう:) – Sajal

0

この問題は、従来のWinRTアプリケーションとWinRTアプリケーションの間で設定を同期させるこの変更によって発生します。https://codereview.qt-project.org/#/c/124917/

私が見つけた回避策は、C:\ Qt \ Qt5.6.0 \ 5.6 \ msvc2015 \ mkspecs \ common \ msvc-desktop.confです。 Qt 5.6.0は、すべてのバージョン固有の変更を別のファイルmsvc-base.confに分割します。このファイルの内容をコピーし、mscv-desktop.confの "include(msvc-base.conf)"行を置き換えた場合、Qt5Packageは問題なくQt 5.6.0 Betaを認識します。

これはQt5Packageで修正する必要があります。

関連する問題