2015-10-04 67 views
1

我目前正试图了解中的进出使用QMAKE搭建VS社区2015年的教程,我和一起跟随VS项目文件的是这一个:qmake tutorial使用QMAKE与VS社区2015年

该教程似乎很简单,qmake运行我的命令就好了。但是,一旦我启动hello.vcxproj文件并尝试编译,VS告诉我它无法找到适当的qt头文件进行编译。这些是关于我的.pro文件和qmake命令的细节。

// .pro file 
CONFIG += qt debug 
INCLUDEPATH = "C:\Qt\5.5\mingw492_32\include\QtGui" 
HEADERS += hello.h 
SOURCES += hello.cpp 
SOURCES += main.cpp 

// batch commands 
set QMAKESPEC=win32-msvc2015 
qmake -tp vc hello.pro 
pause 

,只是在需要它的情况下,这是我的道路看起来也是如此。

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Qt\5.5\mingw492_32\bin 

任何帮助或推动正确的方向将不胜感激。

-Shellz

+0

您使用的是[Qt的Visual Studio的加载项(http://doc.qt.io/vs -加入/)?否则,我不确定你的Visual Studio编译器是否运行'qmake'并将其链接到Qt头文件和库。 – agold

+0

我不是,我在网上阅读过Qt的VS插件目前不支持VS社区2015,但我已阅读(https://forum.qt.io/topic/56666/visual-studio-2015-what- s我的计划支持/ 3 ,我仍然可以使用qt与VS 2015. – Shellz

+0

我有一个描述如何使用VS2015与'Qt'在[this](http://stackoverflow.com/questions/ 32894097 /如何使用qt-in-my-visual-studio-2015-projects/32904353#32904353)回答这可能有些帮助 – Bowdzone

回答

1

Qt的Visual Studio的插件将不再在Visual Studio 2015年微软决定在Visual Studio 2013,并与Visual Studio 2015年它都支持已被删除弃用的AddIn支架支撑。这包括在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已经发布的官方插件,VS2013 /2017分之2015: http://blog.qt.io/blog/2016/11/11/qt-visual-studio-tools-2-0-released/

+0

请注意2017年的最新版本也可以在这里找到:http: //download.qt.io/development_releases/vsaddin/(尽管仍处于测试阶段)。 –