Windows下Qt5安裝使用

 閒話少說,直接繞過本身走的彎路,向你們分享安裝使用經驗。html

     對於已安裝了Qt4的朋友,建議保留,再裝個Qt5應該沒有影響,我如今裝的是QtSDK1.2.1(Qt4.8) + 用VS2010作編譯器windbg作調試器的Qt5。有倆Qt Creater都能用。倆版本的Qt也都能用。ide

     對於沒有安VS的同窗,建議直接安Windows SDK(論壇裏有大牛用這種方法成功),由於安了VS2010後安Qt5會提示沒有調試器,還要安裝windbg。工具

     說明一下,安裝VS2010不是說放棄Creater,用VS,而是要用VS的編譯器,以前Creater帶的mingw編譯器不能編譯Qt5了,好像是由於Qt5用的C++10吧,mingw不支持這個。寫代碼仍是能夠再Creater下,只是把編譯器設置爲VS的。ui

     下面介紹本身坎坷經歷中遇到的問題與解決辦法:調試

一、先下載安裝了VS2010,再下載安裝Qt5.0,在下載安裝VS2010 Add In(後面倆都在www.qt-project.org下載),打開Qt5的Creater編譯時提示沒有調試器?htm

   解決:下載並安裝windbg。在Creater裏點擊工具->選項blog



看見下面的調試器沒,點右邊的管理,會自動搜索到windbg,而後選中肯定就好了。ci

出現未選擇編譯器也是在這裏設置的,可是要已經安裝了編譯器才行(mingw不行,前面說了)。get

二、在VS2010中使用Qt,編譯時報錯:編譯器

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

這是由於沒有在VS2010中設置Qt的環境變量,解決方法:

在VS2010主菜單裏有Qt5(若是你成功安裝Qt5.Qt5 add in的話),點擊,再點擊最下面的Qt-options彈出選項框,把Qt的路徑加進去:



三、嘗試用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

相關文章
相關標籤/搜索