闲话少说,直接绕过自己走的弯路,向大家分享安装使用经验。

     对于已安装了Qt4的朋友,建议保留,再装个Qt5应该没有影响,我现在装的是QtSDK1.2.1(Qt4.8) + 用VS2010做编译器windbg做调试器的Qt5。有俩Qt Creater都能用。俩版本的Qt也都能用。

     对于没有安VS的同学,建议直接安Windows SDK(论坛里有大牛用这种方法成功),因为安了VS2010后安Qt5会提示没有调试器,还要安装windbg。

     说明一下,安装VS2010不是说放弃Creater,用VS,而是要用VS的编译器,之前Creater带的mingw编译器不能编译Qt5了,好像是因为Qt5用的C++10吧,mingw不支持这个。写代码还是可以再Creater下,只是把编译器设置为VS的。

     下面介绍自己坎坷经历中遇到的问题与解决办法:

1、先下载安装了VS2010,再下载安装Qt5.0,在下载安装VS2010 Add In(后面俩都在www.qt-project.org下载),打开Qt5的Creater编译时提示没有调试器?

   解决:下载并安装windbg。在Creater里点击工具->选项



看见下面的调试器没,点右边的管理,会自动搜索到windbg,然后选中确定就行了。

出现未选择编译器也是在这里设置的,但是要已经安装了编译器才行(mingw不行,前面说了)。

2、在VS2010中使用Qt,编译时报错:

Unable to find a Qt build!
To solve the prolem specify a Qt build.

这是因为没有在VS2010中设置Qt的环境变量,解决方法:

在VS2010主菜单里有Qt5(如果你成功安装Qt5.Qt5 add in的话),点击,再点击最下面的Qt-options弹出选项框,把Qt的路径加进去:



3、尝试用Qt5编译Qt4的工程。(或者你在用Qt5时依然是一颗Qt4的心)你会遇到下面的问题:

 

错误:C1083: 无法打开包括文件:“QApplication”: No such file or directory
错误:C1083: 无法打开包括文件:“QMainWindow”: No such file or directory

 

出现原因:Qt5里不再用QtGui模块,而是使用QtWidgets模块。解决方法:

在.pro里加上QT += widgets

然后把所有的

再编译如果还出现这样那样的错误,也很正常,因为我遇见了意大堆。最后总结:

不要想着安了Qt5,就直接用他来继续之前Qt4写的工程,不如还是用Qt4吧,有新工程从头开始可以使用Qt5。虽然digia官方说完美支持Qt4,真没发现真没完美的。

慢慢回忆好像就这几个砍儿吧,希望对大家有帮助。

 

 

 

转自:http://blog.sina.com.cn/s/blog_9da24f3b0101epan.html