前言
因為公司需要做一個關於linux下qt的開發,加上直接接觸過一些qt,便開始臨陣磨槍了。
之前有用qt寫過一個2048的游戲,大概3、4月份的時候,那會2048正火,想想自己在電腦上也做了一個~便默默的寫了一個,界面有些丑陋,卻五臟俱全~下次把思路和一些代碼再歸納歸納,再寫到博客里來。
雖然寫過一點小東西,但基礎還是很單薄,所以為了讓基礎更加鞏固一些,便開始閱讀C++ Gui Qt4編程這本書,這本書的確挺不錯的。
Qt環境搭建
首先要搭建Qt的環境,網上有很多版本供下載的,我便下載最新的Qt 5.3.2 Open Source,不過要根據自己的系統版本來進行下載。5.3.2的這個SDK里已經集成了Qt Creator,所以就不需要額外下載了,早些的Qt4似乎都是需要額外下載Qt Creator的,之前下載的發現都裝不上,然后總結了一下原因。
由於我使用的是windows 8的64位系統,所以我選擇的是
除了下載Qt的SDK以外,還需要安裝VS2013,主要是為了它的編譯器和調試器。之前安裝完的Qt Creator都不能進行正常構建,主要問題就是出在64位的系統和編譯器上,后面將會慢慢道來。
Qt的SDK裝完以后打開Qt Creator,一般的工程都將在這個編譯環境中進行qmake、構建、調試、運行。
然后打開Qt Creator的選項——>選擇Qt Versions
如果使用的是我上面提供的鏈接,一般能夠自動檢測到Qt SDK的版本信息,但如果檢測不到則需要手動查找。
選擇添加,然后找到qmake.exe所在的目錄,一般都在qt的bin目錄下,從上圖看到我有裝過兩個Qt,qmake的路徑一般都在bin目錄下。
然后需要選擇編譯器,這個很關鍵,如果編譯器選擇不對的話往往到構建的時候會出問題。
如果選擇的是上面的套件,並安裝了vs2013則會自動檢測到這些編譯器。
之前下載過的qt是window(MinGw)版本的,但是是32位的,然后就發現了各種問題,問題一般都是在構建套件的時候會逐漸發現。
那一起來看一下構建套件里面是怎么樣的
第一個是自動檢測的,可以在上面看到一個黃色感嘆號的告警標識,這表示設置不完全,但其他設置都正常,由於我沒有設置調試器,所以就有告警,當把調試器設置好以后就會沒有這項告警了,調試可以使用CDB,這個可以去下載,似乎MinGw就帶有CDB的調試器。
然后第二個是手動配置的,除了編譯器這一項不同以外,其他配置都是一樣的,但是在它的前面確實一個紅色的錯誤標識,這表示設置上有錯誤,具體是什么錯誤可以把鼠標移動到錯誤標識上。
很明顯,提示的是這個編譯器不能對這個版本的Qt SDK生成代碼,所以顯然不能使用MinGw來充當對Qt 5.3 MSVC2013 64bit的編譯器,當然,如果Qt版本是MinGw版的,自然需要使用MinGw的編譯器了,例如這個版本。
一般情況下,編譯器什么都設置正確了,就可以建立正確的Qt Creator編譯環境了,但是有些時候可能會提示缺少一些dll什么的,這個時候需要配置一下環境變量的就好了。
至於環境變量怎么配置,看一下百度經驗吧。
環境搭建完了就要開始正式的Qt之旅了。