如何修复 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

Win7下不能用VS2015构建Qt 5.6?

如何将 Qt 5.6 与 MVS 2015 链接?

急急急~~~VS2010中QT插件运行不了!!!~~~

Qt 5.6 和 QtCreator 是不是适用于 MS Visual Studio Community 2015

如何在VS2015中集成QT5.5