如何修复 Qt 5.6 beta 和 VS2015 的 QT VS 插件?
Posted
技术标签:
【中文标题】如何修复 Qt 5.6 beta 和 VS2015 的 QT VS 插件?【英文标题】:How to fix QT VS Add-in for Qt 5.6 beta and VS2015? 【发布时间】:2015-12-09 03:56:12 【问题描述】:我没有自己编译 Qt,而是使用了官方 Qt 网站的安装程序(5.6 测试版从几天前开始可用)。安装成功,Qt 文件夹包含带有 qmake 的 bin 文件夹和所有内容。在 Qt Creator 中构建应用程序有效。
但是,当我尝试使用 VS addin 1.2.5.9 启动 Qt 时出现错误
没有找到默认的 Qt 版本。请检查您的 Qt Visual Studio 插件 设置。
我已编辑 QT5 -> Qt Options
以包含正确的 Qt 5.6 beta 路径,错误仍然存在。
我还在 Windows 10 的路径中添加了QTDIR
。
我正在使用 Visual Studio 2015 社区版
如何解决这个问题?在 VS 下新建 Qt 项目也失败了。
【问题讨论】:
【参考方案1】:Visual Studio 2015 不再支持 Qt Visual Studio 插件。 Microsoft 决定在 Visual Studio 2013 中弃用 AddIn 支持,并在 Visual Studio 2015 中删除了对它的所有支持。这在https://bugreports.qt.io/browse/QTVSADDINBUG-404 中有介绍。但是,您可以安装一个名为 Qt5Package 的扩展程序。
我发现当我尝试在扩展中添加 Qt 5.6.0 Beta 时出现错误“此 Qt 版本使用不支持的 makefile 生成器(使用:MSVC.NETMSBUILD,支持:MSVC.NET、MSBUILD)”。解决方法位于 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 中修复。
【讨论】:
以上是关于如何修复 Qt 5.6 beta 和 VS2015 的 QT VS 插件?的主要内容,如果未能解决你的问题,请参考以下文章
Qt 5.6 5.8 vs2015 编译静态库版本(有全部的截图)good