Get the QtMobility Package from http://get.qt.nokia.com
Get Qt 4.5.2 (or newer) Embedded for Windows Mobile package download here.
A perl interpreter such as ActivePerl must be installed and available in the environment path.
Visual Studio 2009 or newer must be installed.
Windows Mobile 6 Standard SDK (including ActiveSync) must be installed download page.
Extract Qt 4.5.2 Embedded (or newer) into your Qt directory on windows. e.g. c:\Qt\4.5.2_winmobile6_standard
Open a Visual Studio cmd shell
Set your PATH to include the Qt binaries
set PATH=c:\Qt\4.5.2_winmobile6_standard\bin;%PATH%
Set the INCLUDE and LIB vars to point to your ActiveSync sources
set INCLUDE=%INCLUDE%;C:\Program Files\Windows Mobile 6 SDK\Activesync\inc set LIB=%LIB%;C:\Program Files\Windows Mobile 6 SDK\Activesync\Lib
Configure Qt
cd c:\Qt\4.5.2_winmobile6_standard configure.exe -debug -platform win32-msvc2008 -xplatform wincewm60standard-msvc2008 -cetest -plugindir \qtplugins
Run setcepaths to setup embedded compiler paths
setcepaths wincewm60standard-msvc2008
Use devtools/ibmake or nmake to build. If using ibmake, ensure devtools/shell is in your path and that you have ActivePerl installed on your windows machine
ibmake
or
nmake
Open a new Visual Studio cmd shell
Set the path to Qt
set PATH=%PATH%;c:\Qt\4.5.2_winmobile6_standard\bin
Set QMAKESPEC
set QMAKESPEC=wincewm60standard-msvc2008
Run setcepaths to set embedded compiler paths
setcepaths wincewm60standard-msvc2008
Run qmake and build
cd <path-to-mobility-messaging-depot-or-source-package> qmake mobility.pro nmake
Visual Studio is recommended to build the mobility project for windows mobile, although it is not necessary, it makes debugging and deployment easier.
cd <path-to-mobility-messaging-depot> qmake -tp vc QT_CONFIG+=release mobility.pro -recursive
If using git edit your git configuration so it does not consider Visual Studio files
Edit <path-to-mobility-messaging-depot>/.git/info/exclude
Append the following
*.sln *.ncb *.suo *.user
Open the generated *.sln file and compile.
If you get errors during the Visual Studio build regarding mainACRT, right click on the project, goto linker-advanced and Clear the Entry-Point value.
Before running a debug instance, ensure that the QtMessaging.dll is a deployment dependency for the examples and tests.
Right click properties on project e.g. serviceactions. Under deployment->addition files add:
"QtMessaging.dll|$(TargetDir)|%CSIDL_PROGRAM_FILES%\serviceactions|0"
Replacing "serviceactions" with the relevant project.
© 2008-2011 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners. Privacy Policy
Licensees holding valid Qt Commercial licenses may use this document in accordance with the Qt Commercial License Agreement provided with the Software or, alternatively, in accordance with the terms contained in a written agreement between you and Nokia.
Alternatively, this document may be used under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.