QT是一個功能十分強大的跨平台的GUI系統。從之前接觸到的一些功能上,我就已經喜歡上了使用它。
目前的工作主要是在ARM平台上的Linux下運行QT的程式。但是,我始終不甘寂寞,總想在Windows下也用一用~
在網上找了些資料,終於把Windows平台下的QT開發環境配置好啦,記錄下來,跟大家一起分享:
一、必須的軟體
QT肯定是必須的。在QT的官網上下載的速度比較慢,推薦可以在下面的地址下載:
QT for Windows V4.4.0:
http://www.qtcn.org/download/qt-win-opensource-src-4.4.0.zip
ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.4.0.zip
ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.4.0-mingw.exe
QT for Windows V4.3.5:
http://www.qtcn.org/download/qt-win-opensource-src-4.3.5.zip
http://www.qtcn.org/download/qt-win-opensource-4.3.5-mingw.exe
ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.5.zip
ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.3.5-mingw.exe
以上都是OpenSource的代碼。我下載的時候是下載的exe格式的,這樣安裝比較方便,zip格式的暫時沒有試,等有時間再試。
另外一個必須的軟體是MinGW。在網上找到的資料來看,有一個叫做Dev-C++的整合式開發環境,內建了MinGW編輯器,而且據說編輯代碼的時候還比較好用。不過俺是新手,呵呵,就先不搞它了~
MinGW可以在這裡下載:
http://www.mculee.cn/upload/MinGW-3.4.2.exe(之前在網上找了好多地址,許多都是線上安裝的,我反正一次都沒成功過,好不容易弄了個離線裝的,大家需要的趕緊啊~~)
二、安裝軟體
理論上安裝軟體的路徑是沒什麼限制的,隨自己樂意。不過我喜歡裝在某個盤的根目錄下,這樣路徑比較短(嘿嘿,其實就是懶)。
先安裝MinGW。我裝在了E:\MinGW
接著裝QT。在安裝過程中可以碰到下面的對話方塊:
這裡選擇MinGW所在的檔案夾即可(我的是E:\MinGW)。
我的QT安裝在了E:\QT\4.3.5(因為我們的開發板上啟動並執行是4.3.5,所以這裡也安裝的是這個版本)
三、設定環境變數
設定環境變數的作用是可以在windows的命令列下識別到QT和MinGW的一些命令。
需要設定的環境變數有:
PATH=E:\Qt\4.3.5\bin;%PATH%;E:\MinGW\bin (順序沒關係)
除了PATH環境變數需要修改,還需要建立兩個環境變數:
QTDIT=E:\Qt\4.3.2
QMAKESPEC=win32-g++ (注意,這裡一定是win32-g++,這裡並不是指MinGW下的g++編譯器!!)
至此,Windows下的QT開發環境即宣告建立完成
四、測試代碼
接下來就可以寫個簡單的測試代碼試試效果了:-)
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton screen("Hello, QT World!");
screen.show();
return app.exec();
}
儲存為main.cpp,然後開啟命令列視窗,切換至main.cpp所在的目錄,然後執行:
qmake -project
qmake
make
稍等片刻,可以看到,我們的測試代碼編譯完成了:
OK,執行一下吧。在release檔案夾裡找到產生的exe檔案,雙擊執行:
哈哈,效果還不錯,成就感飆升ing~~