9

我已经安装了这个

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

并在 VS 上使用此扩展进行了尝试

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

扩展检测到 Qt 版本 (5.6) 但会给出这个错误

此 Qt 版本使用不受支持的 makefile 生成器(使用:MSVC.NETMSBUILD,支持:MSVC.NET、MSBUILD)

有什么解决方法吗?

4

3 回答 3

13

问题似乎是连接 MAKEFILE_GENERATOR 设置的扩展程序中的错误。

您可以尝试以下解决方法:在 QT5.6.0\5.6\msvc2015\mkspecs\common\msvc-desktop.conf 第 14 行应为:MAKEFILE_GENERATOR = MSVC.NET

注释掉这一行后,我可以通过 QT5->Options->QT Versions->Add 毫无问题地添加 QT Version 5.6.0

之后一切正常。

于 2016-01-04T09:08:08.213 回答
1

也测试一下,我已经问过 Qt 的人,他们说 vs2015 的 Qt 插件的更新版本将与 qt 5.6 的发布版本一起发布。

我怀疑他们不太关心 vs2015,因为他们有自己的广告工具(qtcreator)

于 2015-12-21T22:18:50.347 回答
0

问题是由此更改引起的https://codereview.qt-project.org/#/c/124917/同步经典应用程序和 WinRT 应用程序之间的设置。

我找到的解决方法在 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 中修复。

于 2016-01-08T19:24:03.353 回答