在寫這篇文件的時候,我有一陣子沒有玩Linux了,之前 Qt3文件 都是在Linux下寫的,這次想換換口味,在Windows之下寫寫Qt4的文件,如果您想了解Linux下如何安裝Qt4,可以參考 Ubuntu 下安裝 Qt 4.3.1。
在這邊我所使用的是MinGW 5.1.3、Qt OpenSource 4.3.3,在寫這篇文章的時候(2008/3),MinGW在XP下使用沒什麼問題,但Vista下使用仍有問題,但這該說是MinGW的問題,還是Vista問題啊!?不過網路上有解決的方案,以下將會說明,未來也應該會有更好的解決方案。
- Windows XP下安裝Qt4
- 在 http://www.bloodshed.net/devcpp.html 下載最新版的 Dev C++,直接下載含 MinGW 的版本
- 在 http://trolltech.com/products/qt 下載 Qt 4.x Open Source (MinGW) for Windows
- 安裝 Dev C++
- 安裝 Qt 4.x,在 Previously installed MinGW 中設定 Dev C++ 的安裝位置
- 開啟主控台,切換到 Qt 安裝目錄的 bin 目錄下,執行 qtvars.bat compile_debug 建置 Debug library,這要一些時間,去作些別的事吧!
- 要 make 寫好的程式,執行 qtvars.bat 可以幫你設好一些 Qt 所需的環境變數
- Windows Vista下安裝Qt4
- 在 http://www.mingw.org/ 下載 MingGW 5.1.3
- 在 http://dessent.net/tmp/gcc-vista-3.4.5-20060117-1.tar.gz 下載 gcc-vista-3.4.5-20060117-1.tar.gz
- 在 http://trolltech.com/products/qt 下載 Qt 4.x Open Source (MinGW) for Windows
- 安裝 MinGW,選擇安裝base tools、g++ 及 make
- 把 gcc-vista-3.4.5-20060117-1.tar.gz 解壓縮到 MinGW 安裝目錄下並覆蓋相關檔案
- 安裝 Qt 4.x,在 Previously installed MinGW 中設定 MinGW 的安裝位置,忽略 w32api.h 的錯誤訊息
- 執行 Qt 程式集中的 Qt 4.3.3 (Build Debug Libraries) 建置 Debug library
- 執行 Qt 程式集中的 Qt 4.3.3 Command Prompt 可以自動幫你設一些 Qt 環境變數,接下來就可以 make 你的程式了
「Qt 4.3.3 Command Prompt」會去執行qtvars.bat,它會幫您設置好相關的環境變數:
set QTDIR=C:\Winware\Qt4.3.3
set PATH=C:\Winware\Qt4.3.3\bin
set PATH=%PATH%;C:\Winware\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++
set PATH=C:\Winware\Qt4.3.3\bin
set PATH=%PATH%;C:\Winware\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++
QTDIR是Qt的安裝路徑,Qt在使用時是由環境變數QTDIR得知您的系統中Qt的相關檔案位置。在執行qtvars.bat加上compile_debug引數,會執行configure、qmake與make等相關動作,以建置Deubg library:
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
cd %QTDIR%\src
qmake
mingw32-make debug
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
cd %QTDIR%\src
qmake
mingw32-make debug
Qt的線上說明文件位置Qt安裝目錄下的doc/html/index.html,其中就有一些相關的教學文件,您可以先行閱讀看看,而Qt的範例檔則是安裝Qt安裝目錄下的examples目錄中,您可以先執行看看這些程式。