C++ Qt 5.6 Beta Visual Studio 2015

C++ Qt 5.6 Beta Visual Studio 2015,c++,visual-studio,qt,visual-studio-2015,qt5.6,C++,Visual Studio,Qt,Visual Studio 2015,Qt5.6,我已经安装了这个 并尝试在VS上使用此扩展 扩展检测到Qt版本(5.6),但会出现此错误 此Qt版本使用不支持的生成文件生成器(使用:MSVC.NETMSBUILD,支持:MSVC.NET,MSBUILD) 有什么解决办法吗?也测试一下,我已经问过Qt的伙计们,他们说用于vs2015的Qt addin的更新版本将与Qt 5.6的发布版本一起发布 我怀疑他们不太关心vs2015,因为他们有自己的工具来宣传(qtcreator)问题似乎是连接MAKEFILE\u生成器设置的扩展中的错误 您可以尝

我已经安装了这个

并尝试在VS上使用此扩展

扩展检测到Qt版本(5.6),但会出现此错误

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


有什么解决办法吗?

也测试一下,我已经问过Qt的伙计们,他们说用于vs2015的Qt addin的更新版本将与Qt 5.6的发布版本一起发布


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

问题似乎是连接MAKEFILE\u生成器设置的扩展中的错误

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

在注释完这一行之后,我能够通过QT5->Options->QT Versions->add添加QT版本5.6.0,没有问题


此后一切正常。

问题是由此更改引起的,此更改将在经典应用程序和WinRT应用程序之间同步设置

我在C:\Qt\Qt5.6.0\5.6\msvc2015\mkspecs\common\msvc-desktop.conf中找到了解决方法。Qt5.6.0将所有特定于版本的更改拆分为一个单独的文件msvc-base.conf。如果复制此文件的内容并替换mscv-desktop.conf中的“include(msvc-base.conf)”行,则QT5包可以识别Qt 5.6.0测试版,没有问题


请注意,这仍然需要在QT5软件包中修复。

您所说的“也测试它”是什么意思?问题是,VS2015不再支持用于插件的API。因此,插件必须完全重写——这需要一些时间,也值得检查同一文件夹中的msvc-base.conf。出于某种原因,它将两个文件中的MAKEFILE_生成器连接起来,因此我不得不注释掉msvc base.conf中定义MAKEFILE_生成器的行。@Joe Cool:谢谢:)