Qt4.2をVC++2005 Expressで使うためのメモ

参考URL
qtnode.net - このウェブサイトは販売用です! -&nbspqtnode リソースおよび情報
http://www.qtforum.org/article/16570/VC2005Express--Qt3-how-to-install.html
KjellKod . CC: Qt4 on Free IDE Visual Studio Express 2005 C++ with Qt code completion
qt4.2 on windows | happy go lucky

DL

Visual Studio2005(SP1適用済み)
Qt4.2.3

Qt official patch 4.2適用

QMap,QHashにpatch適用(MSのHotfixがインストールできなかったため)

環境変数

windows.hが無いとエラー(PlatformSDKにパスが通っていないため)
システム環境変数に下記を追加

  • PSDK_HOME

C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2

  • Path

%PSDK_HOME%\Bin

  • INCLUDE

%PSDK_HOME%\Include

  • LIB

%PSDK_HOME%\Lib

  • QTDIR

C:\qt-win-opensource-src-4.2.3

  • QMAKESPEC

win32-msvc2005


Qtのプロジェクトを作成する
# cd ソースを置いたディレクト
# qmake -project -t vcapp -o hello.pro

VC2005のプロジェクトを作成する
# qmake

注意点

VC++起動後、ツール->オプション->プロジェクトおよびソリューション->VC++ディレクトリで
PlatformSDK関係を追加。(PSDKインストールしたときに自動設定されるパスは関係ない場所を設定している模様、ここでだまされてコンパイルできないと一日迷ってしまった)

  • Qtメイク中にQMap,QHashでエラー

VC++SP1で発生するらしい。MSからHotfixがリリースされているが、私の環境ではインストールできず。
ソースコードに直接パッチを適用。