我已经安装了这个
并在 VS 上使用此扩展进行了尝试
https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408
扩展检测到 Qt 版本 (5.6) 但会给出这个错误
此 Qt 版本使用不受支持的 makefile 生成器(使用:MSVC.NETMSBUILD,支持:MSVC.NET、MSBUILD)
有什么解决方法吗?
我已经安装了这个
并在 VS 上使用此扩展进行了尝试
https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408
扩展检测到 Qt 版本 (5.6) 但会给出这个错误
此 Qt 版本使用不受支持的 makefile 生成器(使用:MSVC.NETMSBUILD,支持:MSVC.NET、MSBUILD)
有什么解决方法吗?
问题似乎是连接 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
之后一切正常。
也测试一下,我已经问过 Qt 的人,他们说 vs2015 的 Qt 插件的更新版本将与 qt 5.6 的发布版本一起发布。
我怀疑他们不太关心 vs2015,因为他们有自己的广告工具(qtcreator)
问题是由此更改引起的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 中修复。