]> git.saurik.com Git - wxWidgets.git/blame - docs/msw/wince/readme.txt
s/wxWindows/wxWidgets/g
[wxWidgets.git] / docs / msw / wince / readme.txt
CommitLineData
1a4fe894
JS
1
2 =================================================
3285ee53 3 Welcome to wxWidgets/CE 2.6.2
1a4fe894
JS
4 =================================================
5
3285ee53 6You have downloaded version 2.6.2 of the Windows CE port of
f4dea58d
JS
7the wxWidgets GUI library. This runs on Pocket PC 2002/2003,
8Smartphone 2002/2003, and Windows CE .NET 4.x.
1a4fe894 9
fc2171bd 10More information about the wxWidgets project as a whole
1a4fe894
JS
11can be found at:
12
fc2171bd 13 http://www.wxwidgets.org
1a4fe894 14
f4dea58d
JS
15Information about the Windows CE port in particular can be found in
16the wxWinCE topic in the wxWidgets reference manual.
1a4fe894
JS
17
18Supported platforms
19===================
20
a96b4743 21These are the supported platforms at the moment:
93f467a3 22
be076b78 23- x86 emulator build in eVC 3 and eVC 4.x
f4dea58d
JS
24- Pocket PC (StrongARM)
25- Smartphone (StrongARM)
1a4fe894 26
f4dea58d
JS
27You can test the library and applications using the Pocket PC emulator
28and/or Compaq iPAQ or other PDAs using Pocket PC.
1a4fe894 29
1a4fe894
JS
30Compiler installation
31=====================
32
33Get the Visual C++ embedded (FREE) from Microsoft website
34 http://msdn.microsoft.com/vstudio/device/embedded/download.asp
35
a96b4743 36You must use Embedded Visual C++ 3.0 or Embedded Visual C++ 4.x.
a96b4743 37
f4dea58d
JS
38You can download the Smartphone 2002/3 and Pocket PC 2002/3
39SDKs separately.
40
fc2171bd 41wxWidgets/CE Configuration
a96b4743
JS
42================================
43
44You may wish to customize the following file
45before compiling wxWinCE:
46
47include/wx/msw/wince/setup.h
1a4fe894 48
fc2171bd 49wxWidgets/CE Compilation
1a4fe894
JS
50================================
51
a6966de1
JS
52NOTE: to generate targets not in the standard project files,
53you should rebuild the project files using Bakefile.
8c9f8f91
JS
54Also, if you are building from a CVS version of wxWidgets,
55you need to create eVC++ project files or get them from
56somewhere, such as the daily makefile builds here:
57
58http://biolpc22.york.ac.uk/pub/CVS_Makefiles/
59
60See technote docs/tech/tn0016.txt for details on using Bakefile,
61and you can get Bakefile from:
62
63http://bakefile.sf.net
be076b78 64
f4dea58d
JS
65Open build/wince/wx.vcw, select an ARM or x86 target (or emulator
66target for eVC++ 4), and compile.
1a4fe894 67
f4dea58d
JS
68Then open samples/minimal/minimal.vcw, select an ARM, x86 or emulator
69target, and compile. You can use the emulator or real hardware to run
70the sample.
1a4fe894 71
f4dea58d
JS
72There may be long delays while eVC++ computes dependencies, and expect
73to wait a long time for loading and saving workspaces. Do not attempt to
74save the wxWidgets library project file: it will take forever and generate
75a huge file, so make alterations either using Bakefile or by editing the
76project file with a text editor, and reloading. Sample project files are OK
77to save.
1cc0bc10
JS
78
79To compile using the emulator on eVC++3:
80
a6966de1 81- Open build/wince/wx.vcw, select the
1cc0bc10
JS
82 WIN32 (WCE x86) Debug Unicode configuration, close the dialog,
83 then select Pocket PC 2002 and Pocket PC 2002 Emulation on the toolbar,
84 and compile.
85
be076b78 86- Open samples/minimal/minimal.vcw, select the
43499aa4
JS
87 WIN32 (WCE x86 Debug) configuration, and select Pocket PC 2002 and
88 Pocket PC 2002 Emulation as before.
1cc0bc10
JS
89
90To compile using the emulator on eVC++4:
91
a6966de1 92- Open build/wince/wx.vcw, select the
f4dea58d 93 WIN32 (WCE Emulator) Debug configuration, and compile.
1cc0bc10 94
f4dea58d 95- Open samples/minimal/minimal.vcw with eVC++, select the
1cc0bc10
JS
96 WIN32 (WCE emulator) Debug configuration, and compile.
97
8c9f8f91 98Note: builds for the different SDKs (Smartphone, PPC, .Net)
f686d43e
JS
99use the same directory and library names, so for the moment
100these builds cannot co-exist simultaneously.
101
1a4fe894
JS
102Status
103======
104
f4dea58d 105It's possible to create working Pocket PC or Smartphone
280e0cc4 106applications with this port. For further information
f4dea58d
JS
107about how to use wxWidgets with Windows CE, and further
108work that needs to be done, see the wxWinCE topic in the
109reference manual, and also:
1a4fe894 110
a96b4743 111http://wiki.wxwindows.org/wiki.pl?Developers_Notebook/WxWinCE
1a4fe894 112
f4dea58d
JS
113The "Life!" demo in demos/life has some adaptations for
114wxWinCE, and also demonstrates how to make an installer for
115a Pocket PC application.
116
1a4fe894
JS
117Disclaimer
118==========
119
120All product names are used for identification purposes and are trademarks
121or registered trademarks owned by their respective companies.
122