很久不寫隨筆了,真是越來越懶。最近公司要做一款產品,想使用QT不用WPF lol,讓苦逼的.net的我來搞,話不多說上硬貨。
1.下載QT,http://qt-project.org/downloads
我基於windows的,QT版本除了32\64還分為opengl和非opengl,百度了一下 Opengl和非opengl的區別 好像就是支持opengl開發的原生庫的差異。主要要注意32、64位的問題,對應的vs的版本的問題,因為工程編譯的時候需要用到安裝包里面的include和bin所以32位\64位要和編譯目標平台匹配正確。(2014/9/11 關於非opengl和opengl版本的問題,現在找到的答案是:底層前者用的是DirectX,后者用的是OpenGL,但在上層接口上都是OpenGL接口,所以對於前者多了個由OpenGL到DirectX的接口封裝。)
2.QT VS插件 http://qt-project.org/downloads/
還是官網頁面,翻滾到最下面 other download 里面有插件下載。
3.全安裝好以后在vs里面設置QT的環境信息。
這里可以看到我裝了兩個版本的QT 一個32 一個64 對應編譯到32 64兩個平台。
4.在vs中新建項目,
5.彈出向導,修改自己想要的屬性(類名、預制模塊),這里要注意我沒有勾選預編譯頭因為勾選了以后編譯不通過=。=
6.一路next ,QT程序就建好了。下面需要設置QT工程版本這個很重要,設置好以后就不用再設置引用庫路徑等東西。項目右鍵設置。
按照自己要編譯的目標平台選好QT版本,里面的枚舉值來源於第3步。然后就是編譯了運行了。:)
就到這里,下一篇講解簡單的部署QT程序涉及 依賴dll的查找 還有QT plugins dll的部署。