Windows XP/Vista 下安裝 Qt4


在寫這篇文件的時候,我有一陣子沒有玩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
  1. http://www.bloodshed.net/devcpp.html 下載最新版的 Dev C++,直接下載含 MinGW 的版本
  2. http://trolltech.com/products/qt 下載 Qt 4.x Open Source (MinGW) for Windows
  3. 安裝 Dev C++
  4. 安裝 Qt 4.x,在 Previously installed MinGW 中設定 Dev C++ 的安裝位置
  5. 開啟主控台,切換到 Qt 安裝目錄的 bin 目錄下,執行 qtvars.bat compile_debug 建置 Debug library,這要一些時間,去作些別的事吧!
  6. 要 make 寫好的程式,執行 qtvars.bat 可以幫你設好一些 Qt 所需的環境變數

  • Windows Vista下安裝Qt4
  1. http://www.mingw.org/ 下載 MingGW 5.1.3
  2. http://dessent.net/tmp/gcc-vista-3.4.5-20060117-1.tar.gz 下載 gcc-vista-3.4.5-20060117-1.tar.gz
  3. http://trolltech.com/products/qt 下載 Qt 4.x Open Source (MinGW) for Windows
  4. 安裝 MinGW,選擇安裝base tools、g++ 及 make
  5. 把 gcc-vista-3.4.5-20060117-1.tar.gz 解壓縮到 MinGW 安裝目錄下並覆蓋相關檔案
  6. 安裝 Qt 4.x,在 Previously installed MinGW 中設定 MinGW 的安裝位置,忽略 w32api.h 的錯誤訊息
  7. 執行 Qt 程式集中的 Qt 4.3.3 (Build Debug Libraries) 建置 Debug library
  8. 執行 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++

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

Qt的線上說明文件位置Qt安裝目錄下的doc/html/index.html,其中就有一些相關的教學文件,您可以先行閱讀看看,而Qt的範例檔則是安裝Qt安裝目錄下的examples目錄中,您可以先執行看看這些程式。