網上有太多關於Windows下Qt配置的文章,各有各的說法,按照他們的去做也都不行。經過一番摸索之後,終於算是把Windows下Qt的開發環境給配置好了。首先,說明的是Qt Open Source已經不支援Visual Studio了,因為Qt公司把這個功能當作Qt Commerical裡面的一個功能了。所以,不要想在VC6.0或VS2005下用Qt了,當然,至於是不是真的能用我自己也沒有去嘗試。我這裡,只是翻譯了Qt公司網站上的一句話罷了,呵呵,廢話不多說了。
Qt for Windows有兩種格式的檔案:一種是exe格式的,一個是src格式的。當然,這裡我推薦大家下載exe格式的檔案,因為不用那麼繁瑣的配置和編譯,只要點OK就行了。
一、exe格式的Qt for Windows的安裝與配置過程
1、安裝MinGW,這個是必須的,到哪裡去下載,這個我就不多說了。我用的是MinGw的3.4.2版本的。也是exe格式的MinGW,只要一路點OK就行了。當然,最好裝在C:/MinGW下吧,因為好找啊。呵呵
2、安裝exe格式的Qt for Windows,當在安裝的過程中會有提示MinGW的安裝路徑,這時預設的就是C:/MinGW所以,只要一路OK就行了。Qt for windows的預設安裝路徑是:C:/Qt/4.4.3/,當然這裡我的Qt版本是4.4.3的。
3、將Qt for Windows的bin目錄添加到環境變數裡面,添加方法:我的電腦-》屬性-》進階-》環境變數,找到名為PATH的環境變數,然後點編輯,在後面加上C:/Qt/4.4.3/就行了,當然這個路徑要和原來的路徑之間用分號;分開的。
4、測試Qt for Windows是否配置成功。可以點“開始”-》“Qt for Windows”-》Qt Command Prompt。因為在Qt Command Prompt裡它已經自動的設定了編譯時間需要的環境變數了。然後輸入“edit”,輸入下面的程式:#include <QApplication>
#include <QFont>
#include <QPushButton>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
quit.show();
return app.exec();
}
然後儲存為main.cpp,之後退出edit,用cd命令進入儲存main.cpp的目錄,我的儲存main.cpp的目錄名為Hello,然後運行下面的命令:
qmake -project
之後會產生hello.pro,然後運行:qmake hello.pro
之後會產生很多的檔案不用管了,然後運行:make
之後再debug目錄下,就會出現main.o和hello.exe了。然後雙擊hello.exe,就會出現如下的視窗:
看到了吧,一切就這麼OK了。
二、src格式的Qt for Windows 的安裝
1、安裝MinGW
2、將C:/Qt/4.4.3/bin添加到系統的環境變數,如何添加,請看上面
3、“運行”-》“cmd”-》
C:
cd /Qt/4.2.3
configure
如果裝有VC的話,請運行:configure -platform win32-msvc
運行完configure之後,再運行qmake,如果你上面啟動並執行是configure -platform win32-msvc命令的話,請運行nmake
之後就算配置完成了。
總結:exe格式的Qt for Windows我是親自驗證過的配置成功了,至於src格式的Qt for Windows的配置我是參考Qt公司網站的,所以沒有親自驗證。不保證後者一定成功