在Windows下建立QT開發環境

來源:互聯網
上載者:User

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~~ 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.