]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/msw/install.txt
added wxID_ANY, replaced #define's with enum
[wxWidgets.git] / docs / msw / install.txt
... / ...
CommitLineData
1
2Installing wxWindows 2.3.3
3--------------------------
4
5This is wxWindows 2.3.3 for Microsoft Windows 9x/ME, Windows NT,
6Windows 2000 and Windows XP. This is an unstable development release.
7
8Please note that the library naming conventions for VC++
9compilation have changed after 2.3.1. This means that
10you will need to change your application project files. See the
11relevant section below for details.
12
13IMPORTANT NOTE: If you experience problems installing, please
14re-read this instructions and other related files (changes.txt,
15readme.txt, notes on the Web site) carefully before mailing
16wx-users or the author. Preferably, try to fix the problem first and
17then send a patch to the author. Please report bugs using the
18bug report form on the wxWindows web site.
19
20Unarchiving
21-----------
22
23A setup program is provided (setup.exe) to automatically copy files to a
24directory on your hard disk. Do not install into a path that contains spaces.
25The installation program should set the WXWIN environment variable, which
26will be activated when your machine is rebooted. The setup
27program contains the following:
28
29- All common, generic and MSW-specific wxWindows source;
30- samples;
31- documentation in Windows Help format;
32- makefiles for most Windows compilers, plus BC++ and
33 VC++ IDE files;
34- JPEG library source;
35- TIFF library source;
36- Object Graphics Library;
37- Tex2RTF source;
38- Dialog Editor binary.
39
40Alternatively, you may unarchive the .zip form by hand:
41wxMSW-x.y.z.zip where x.y.z is the version number.
42
43Unarchive the required files plus any optional documentation
44files into a suitable directory such as c:\wx.
45
46Other add-on packages are available from the wxWindows Web site, such as:
47
48- mmedia.zip. Audio, CD, video access for Windows and Linux.
49- ogl3.zip. Object Graphics Library: build network diagrams, CASE tools etc.
50- tex2rtf3.zip. Tex2RTF: create Windows Help, HTML, and Word RTF files from
51 the same document source.
52
53General installation notes
54--------------------------
55
56Alter your WXWIN environment variable to point to this directory.
57For Cygwin or Mingw32 compilation, make sure WXWIN contains only
58forward slashes.
59
60If installing from the CVS server, copy include/wx/msw/setup0.h to
61include/wx/msw/setup.h and edit the resulting file to choose
62the features you would like to compile wxWindows with[out].
63
64Compilation
65-----------
66
67The following sections explain how to compile wxWindows with each supported
68compiler.
69
70Visual C++ 6.0 compilation
71---------------------------
72
73Using project files (VC++ 6 only):
74
751. Unarchive wxWindows-x.y.z-vc.zip, the VC++ 6 project
76 makefiles (already included in wxMSW-x.y.z.zip and the setup version).
772. Open src/wxWindows.dsp, which has configurations for static
78 compilation or DLL compilation, and each of these available in
79 Unicode/ANSI and Debug/Release variations. Normally you'll use
80 a static linking ANSI configuration. Choose the Win32 Debug or
81 Win32 Release configuration for the wxWindows project, and compile.
82 Alternatively, use Batch Build to build more than one
83 configuration.
84 The following libraries will be produced depending on chosen
85 configuration:
86
87 wxmsw.lib wxmswd.lib ; ANSI Release/Debug
88 wxmswu.lib wxmswud.lib ; UNICODE Release/Debug
89 wxmsw23x.lib wxmsw23xd.lib ; ANSI DLL Release/Debug
90 wxmsw23xu.lib wxmsw23xud.lib ; UNICODE DLL Release/Debug
91
92 It will also produce similar variations on jpeg.lib, png.lib,
93 tiff.lib, zlib.lib, and regex.lib.
943. Open a sample project file, choose a configuration such as
95 Win32 Debug using Build | Set Active Configuration..., and compile.
96 The project files don't use precompiled headers, to save disk
97 space, but you can switch PCH compiling on for greater speed.
98 NOTE: you may also use samples/samples.dsw to access all
99 sample projects without opening each workspace individually.
100 You can use the Batch Build facility to make several samples
101 at a time.
102
103Using makefiles:
104
1051. Make sure your WXWIN variable is set.
1062. If you do NOT have the TIFF or JPEG source code, please remove
107 the tiff and jpeg targets from the 'all' target in
108 src\msw\makefile.vc. Also ensure the settings in
109 include\wx\msw\setup.h specify not to use JPEG or TIFF.
1103. Change directory to wx\src\msw. Type:
111
112 'nmake -f makefile.vc'
113
114 to make the wxWindows core library with debug information
115 (wx\lib\wxd.lib), then
116
117 'nmake -f makefile.vc cleanall FINAL=1'
118 'nmake -f makefile.vc FINAL=1'
119
120 to make the wxWindows core library without debug information.
1214. Change directory to wx\samples and type 'nmake -f makefile.vc'
122 to make all the samples. You can also make them individually.
123
124Makefile notes:
125
126 Use the 'cleanall' target to clean all objects, libraries and
127 executables.
128
129 To build the release version using makefiles, add FINAL=1 to your
130 nmake invocation, both when building the library and for samples.
131 You MUST use the 'cleanall' target (with FINAL=1 or FINAL=0)
132 before making a different configuration, because otherwise
133 object files used to build the previous configuration may be
134 used accidentally for the current configuration. You might see
135 this manifested in unexpected link errors or warnings. This problem
136 doesn't occur when using project files to build wxWindows.
137
138 To build Unicode versions of the libraries, add UNICODE=1
139 to the nmake invocation ( default is UNICODE=0 ).
140
141 Note that the wxWindows core library allows you to have debug
142 and release libraries available simultaneously, by compiling the
143 objects in different subdirectories, whereas samples must be
144 cleaned and re-made to build a different configuration.
145
146To build the DLL version using makefiles:
147
1481. Change directory to wx\src\msw. Type 'nmake -f makefile.vc dll pch'
149 to make both a suitable DLL and import library, and to build a
150 suitable precompiled header file for compiling applications.
151 See the previous section for library names.
1522. Invoke a sample makefile with 'nmake -f makefile.vc WXUSINGDLL=1'
153 (or edit src\makeprog.vc to set WXUSINGDLL to 1 for all
154 applications).
155
156Note (1): if you wish to use templates, please edit
157include\wx\msw\setup.h and set wxUSE_DEBUG_NEW_ALWAYS to 0.
158Without this, the redefinition of 'new' will cause problems in
159the headers. Alternatively, #undef new before including template headers.
160You will also need to set wxUSE_IOSTREAMH to 0 if you will be
161using templates, to avoid the non-template stream files being included
162within wxWindows.
163
164Note (2): libraries and applications generated with makefiles and
165project files are now (hopefully) compatible where static libraries
166are concerned, but please exercise caution nevertheless and if
167possible, use one method or the other.
168
169Note (3): VC++ 5's optimization code seems to be broken and can
170cause both compile and run-time problems: this can be seen when
171deleting an object Dialog Editor, in Release mode with optimizations
172on. If in doubt, switch off optimisations, although this will result in much
173larger executables. It seems possible that the library can be created with
174strong optimization, so long as the application is not strongly
175optimized. For example, in wxWindows project, set to 'Minimum
176Size'. In Dialog Editor project, set to 'Customize: Favor Small
177Code' (and no others). This will then work.
178
179Note (4): some crash problems can be due to inconsistent compiler
180options. If strange/weird/impossible things start to happen please
181check (dumping IDE project file as makefile and doing text comparison
182if necessary) that the project settings, especially the list of defined
183symbols, struct packing, etc. are exactly the same for all items in
184the project. After this, delete everything (including PCH) and recompile.
185
186Note (5): to create your own IDE files, see the technical note on the
187wxWindows web site or CD-ROM, entitled "Compiling wxWindows
188applications in the VC++ IDE" (technical note docs/tech/tn0010.htm in the
189wxWindows distribution). You can also copy .dsp and .dsw
190files from an existing wxWindows sample and adapt them.
191
192Visual C++ 1.5 compilation (16-bit)
193-----------------------------------
194
195NOTE: this has not been tested recently and probably doesn't
196work.
197
1981. Make sure your WXWIN variable is set, and uses the FAT (short
199 name) form.
2002. Change directory to wx\src\msw. Type 'nmake -f makefile.dos' to
201 make the wxWindows core library.
2023. Change directory to a sample, such as wx\samples\minimal, and
203 type 'nmake -f makefile.dos'.
204
205Add FINAL=1 to your makefile invocation to build the release
206versions of the library and samples.
207
208Use the 'clean' target to clean all objects, libraries and
209executables.
210
211Borland C++ 4.5/5.0/5.5 compilation
212-------------------------------
213
214Compiling using the makefiles:
215
2160. If downloading from CVS, copy include\wx\msw\setup0.h to
217 include\wx\setup.h.
2181. Make sure your WXWIN variable is set [e.g add
219 set WXWIN=c:\wxwindows
220 to your autoexec.bat file], and that it uses the FAT (short
221 name) form with no spaces.
222 Reboot if needed for the changes to autoexec.bat to take effect.
2232. Change directory to src\msw. Type 'make -f makefile.b32' to
224 make the wxWindows core library. Ignore the warnings about
225 'XXX' not found in library.
2263. Change directory to a sample or demo such as samples\minimal, and type
227 'make -f makefile.b32'.
2284. For release versions, recompile wxWindows and samples using
229 'make -f makefile.b32 clean'
230 'make -f makefile.b32 FINAL=1'
231 for the library and samples.
2325. To make and use wxWindows as a DLL, type
233 'make -f makefile.b32 clean'
234 'make -f makefile.b32 DLL=1'
235 and then for each sample,
236 'make -f makefile.b32 WXUSINGDLL=1'
237 Please note that the samples have not been exhaustively tested
238 with this configuration.
239
240Note (1): In Borland 4.5 and earleir, using bcc.exe you also need to define BCCDIR
241in the autoexec.bat file; like this:
242 set BCCDIR=c:\progra~1\borland\bcc
243 so that it points to the root directory of
244 your Borland C++ installation, and it uses the FAT (short
245 name) form with no spaces.
246
247
248Note (2): the wxWindows library and (some) samples compile in 16-bit mode
249using makefile.bcc, but at present the wxWindows resource system is switched
250off in this mode. See issues.txt for details.
251
252Note (3): unfortunately most samples won't link in 16-bit mode,
253because the automatic data segment exceeds 64K. The minimal
254sample links and runs, however.
255
256Note (4): the wxWindows makefiles assume byte structure alignment. Please
257make sure that your own project or makefile settings use the
258same alignment, or you could experience mysterious crashes. To
259change the alignment, add a suitable option to the $(CFG) target code
260in src/msw/makefile.b32.
261
262Note (5): if you get undefined _SQL... symbols at link time,
263either install odbc32.lib from the BC++ CD-ROM into your BC++ lib
264directory, or set wxUSE_ODBC to 0 in include\wx\msw\setup.h and
265recompile wxWindows. The same applies if compiling using the IDE.
266
267Note (6): BC++ 4.5 (not 5.0) trips up over jdmerge.c in the JPEG folder;
268you will therefore need to set wxUSE_LIBJPEG to 0 in setup.h and remove
269the jpeg target from src\msw\makefile.b32, and remove jpeg from
270src\makeprog.b32.
271
272
273Note (7): If you wish debug messages to be sent to the console in
274debug mode, edit src\makeb32.env and change /aa to /Tpe in
275LINK_FLAGS.
276
277Compiling using the IDE files: [Borland C++ 5.0, not Cbuilder]
278
2791. Load src\bc32.ide (Release settings)
2802. Go to Options|Project... and specify the correct BC++ include and lib path for
281 your file structure.
2823. Press F9 to compile the wxWindows library.
2834. Load samples\bc32.ide.
2845. Go to Options|Project... and specify the correct BC++ include and lib path for
285 your file structure.
2866. Press F9 to compile the samples (build each node separately if
287 you prefer, by right clicking and choose Build Node).
2887. Run each sample: you may need to run from each sample's directory
289 since some (notably the wxHTML samples) look for files
290 relative to the working directory.
291
292Note (1): the samples project file contains a selection of
293samples, and not all samples. The remaining samples can be made
294with the makefiles. See also the demos hierarchy which doesn't
295have any BC++ project files yet.
296
297Note (2): to make the png, zlib, jpeg and tiff libraries (needed for
298some samples) you need to compile them with bc32.ide.
299
300Note (3): the debug version of the wxWindows library is about 40 MB, and the
301release version is around 5 MB.
302
303See also the file docs/tech/tn0007.txt for further instructions and details
304of how to create your own project files.
305
306** REMEMBER **
307
308In all of your wxWindows applications, your source code should include
309the following preprocessor directive:
310
311#ifdef __BORLANDC__
312#pragma hdrstop
313#endif
314
315(check the samples -- e.g., \wx2\samples\minimal\minimal.cpp -- for
316more details)
317
318Borland C++Builder IDE compilation
319------------------------------
320
3211. Build the wxWindows libraries using the Borland make utility as
322 specified in the section called "Borland C++ 4.5/5.0 compilation"
323 above. (C++ Builder includes a stand-alone C++ compiler. For example,
324 C++ Builder 4.0 comes with C++ 5.4.)
325
3262. You can build samples using the makefiles as per the
327 instructions for BC++ above, or you can follow the instructions
328 in docs/tech/tn0004.htm or http://biolpc22.york.ac.uk/wx/bc/ide.html.
329 You can use the process_sample_bcb.bat command which is in
330 wxwindows\distrib\msw to generate a .mak or .bpr file for most of the
331 samples [mak for Cbuilder 1-3; bpr for v4]. Execute this in the sample
332 directory, passing the name of the cpp files on the command line.
333
334Watcom C++ 10.6/11 compilation
335---------------------------
336
3371. Make sure your WXWIN variable is set, and uses the DOS short
338 name form.
3392. Change directory to wx\src\msw. Type 'wmake -f makefile.wat all' to
340 make the wxWindows core library.
3413. Change directory to wx\samples\minimal and type 'wmake -f makefile.wat all'
342 to make this sample. Repeat for other samples of interest.
343
344Note (1): makewat.env uses the odbc32.lib supplied in wxWindows' lib\watcom
345directory. See the notes in that directory.
346Note (2): if variant.cpp is compiled with date/time class
347options, the linker gives up. So the date/time option is switched
348off for Watcom C++. Also, wxAutomationObject is not compiled with
349Watcom C++.
350Note (3): if Watcom can't read the precompiled header when
351building a sample, try deleting src\msw\watcom.pch and
352compiling the sample again.
353
354Metrowerks CodeWarrior compilation
355----------------------------------
356
3571. CodeWarrior Pro7 project files in XML format are already
358 included in wxMSW-x.y.z.zip and the setup version.
3592. Review the file include\wx\msw\setup.h (or include\wx\msw\setup0.h if
360 you are working from the CVS version) to make sure the settings reflect
361 what you want. If you aren't sure, leave it alone and go with the
362 default settings. A few notes:
363 - Don't use wxUSE_DEBUG_NEW_ALWAYS: it doesn't mix well with MSL
364 - wxUSE_GLOBAL_MEMORY_OPERATORS works, but memory leak reports
365 will be rather confusing due to interactions with the MSL ANSI
366 and runtime libs.
3673. The project file to build the Win32 wxWindows libraries relies on the
368 Batch File Runner plug-in. This plug-in is not installed as part of
369 a normal CW7 installation. However, you can find this plug-in on the
370 CodeWarrior Reference CD, in the Thrill Seekers folder; it's call the
371 "Batch File Post Linker".
3724. If you choose not to install the Batch File Runner plug-in, then you
373 need to do the following by hand:
374 (1) Create the directories lib\cw7msw\include\wx and copy the file
375 include\wx\msw\setup.h (or include\wx\msw\setup0.h if you are
376 working from the CVS version) to lib\cw7msw\include\wx\setup.h
377 (2) Create the directories lib\cw7mswd\include\wx and copy the file
378 include\wx\msw\setup.h (or include\wx\msw\setup0.h if you are
379 working from the CVS version) to lib\cw7mswd\include\wx\setup.h
3805. Import srcwxWindows.xml to create the project file wxWindows.mcp.
381 Store this project file in directory src. You may get warnings about
382 not being able to find certain project paths; ignore these warnings, the
383 appropriate paths will be created during the build by the Batch File Runner.
3846. Choose the wxlib Win32 debug or wxlib Win32 Release target and build. You
385 will get some warnings about hidden virtual functions, illegal conversions
386 from const pointers to pointers, etc., all of which you can safely ignore.
387 ***Note: if you get errors that the compiler can't find "wx/setup.h", just
388 stop the build and build again. These errors occur because sometimes the
389 compiler starts doing its thing before the copying of setup.h has completed.
3907. The following libraries will be produced depending on chosen
391 target:
392 - wx_x86.lib ANSI Release (static)
393 - wx_x86_d.lib ANSI Debug (static)
3948. Sorry, I haven't had time yet to create and test unicode or DLL versions.
395 Volunteers for this are welcome (as neither DLLs nor unicode builds are
396 big priorities for me ;).
3979. CodeWarrior Pro7 project files (in XML format) are also provided for some
398 of the samples. In particular, for the minimal, controls, dialogs, dnd,
399 and docview samples. You can use these project files as templates for
400 the other samples and for your own projects.
401
402
403Symantec C++ compilation
404------------------------
405
4061. Make sure your WXWIN variable is set, and uses the FAT (short
407 name) form.
4082. Edit setup.h and set wxUSE_DRAG_AND_DROP to 0.
4093. Change directory to wx\src\msw. Type 'make -f makefile.sc' to
410 make the wxWindows core library.
4114. Change directory to wx\samples\minimal and type 'make -f makefile.sc'
412 to make this sample.
413
414Note: the minimal sample doesn't link properly ('Error: no
415start address').
41632-bit compilation only (partially) supported at present, using SC++ 6.1.
417Some functionality is missing using this compiler (see makefile).
418Add -D__WIN95__ if your SC++ has Windows 95 support, and ignore
419Step (2). 16-bit compilation is left as an exercise for the user!
420
421Salford C++ compilation
422-----------------------
423
4241. Make sure your WXWIN variable is set, and uses the FAT (short
425 name) form.
4262. Edit SALFORDDIR and RESOURCEDIR in src/makesl.env as per
427 notes.
4283. Change directory to wx\src\msw. Type 'mk32 -f makefile.sl all' to
429 make the wxWindows core library.
4304. Change directory to wx\samples\minimal and type 'mk32 -f makefile.sl'
431 to make this sample.
432
433Unfortunately, Salford C++ seems to have problems with its code generation for
434operations on objects, as seen in wxFrame::OnMenuHighlight
435(minimal sample) or wxWindow::SetValidator (mdi sample). Also the
436the debugging version of the library is 90MB, with samples coming in
437at 40MB :-) However, wxWindows at least makes a good test suite for
438improving the compiler.
439
440Cygwin/Mingw32 compilation
441----------------------------------
442
443wxWindows 2 supports Cygwin (formerly GnuWin32) betas and
444releases, and Mingw32.
445
446Thanks are due to Keith Garry Boyce (garp@opustel.com), Cygnus
447and others for making it all possible.
448
449Both Cygwin and MinGW can be used with the same makefiles.
450
451NOTE: some notes specific to old Cygwin ( < 1.1.x )
452 and MinGW ( < 1.0 ) are at the end of this section
453 ( see OLD VERSIONS )
454
455Here are the steps required:
456
457- Retrieve and install the latest version of Cygwin, or Mingw32, as per the
458 instructions with either of these packages.
459
460- If using Mingw32, you need some extra files to use the wxWindows
461 makefiles. You can find these files in ports/mingw32 on the
462 wxWindows ftp site or CD-ROM, as extra.zip.
463
464 ftp://ftp.remstar.com/pub/wxwin/ports/mingw32/extra.zip
465
466 These should be extracted to the Mingw32 directory. If you have
467 already downloaded rm, cp, mv from elsewhere, you won't need this.
468
469- Set your WXWIN variable to where wxWindows is installed.
470 *** IMPORTANT: For Cygwin/Mingw32, use forward slashes in the path, not
471 backslashes.
472
473- Use the makefile.g95 files for compiling wxWindows and samples,
474 e.g. to compile a debugging version of wxWindows:
475 > cd c:\wx\src\msw
476 > make -f makefile.g95
477 > cd c:\wx\samples\minimal
478 > make -f makefile.g95
479
480 to compile with optimizations:
481 > cd c:\wx\src\msw
482 > make -f makefile.g95 FINAL=1
483 > cd c:\wx\samples\minimal
484 > make -f makefile.g95 FINAL=1
485
486 to compile a DLL:
487 > cd c:\wx\src\msw
488 > make -f makefile.g95 WXMAKINGDLL=1
489 > cd c:\wx\samples\minimal
490 > make -f makefile.g95 WXUSINGDLL=1
491
492 to compile the Unicode version:
493 > cd c:\wx\src\msw
494 > make -f makefile.g95 UNICODE=1
495 > cd c:\wx\samples\minimal
496 > make -f makefile.g95 UNICODE=1
497
498 Options can be combined ( e.g.: UNICODE=1 FINAL=1 )
499
500 Ignore the warning about the default entry point.
501
502- Use the 'strip' command to reduce executable size.
503
504- With Cygwin, you can invoke gdb --nw myfile.exe to
505 debug an executable. If there are memory leaks, they will be
506 flagged when the program quits. You can use Cygwin gdb
507 to debug MinGW executables.
508
509All targets have 'clean' targets to allow removal of object files
510and other intermediate compiler files and 'cleanall' targets to
511allow removal of all object files and library files.
512
513Notes:
514
5151. See also the Cygwin/Mingw32 on the web site or CD-ROM for
516 further information about using wxWindows with these compilers.
517
5182. libwx.a is 48 MB or more - but much less if compiled with no
519 debug info (-g0) and level 4 optimization (-O4).
520
5213. There's a bug in Mingw32 headers for some early distributions.
522
523 in include/windows32/defines.h, where it says:
524
525 #define LPSTR_TEXTCALLBACKA (LPSTR)-1L)
526
527 it should say:
528
529 #define LPSTR_TEXTCALLBACKA ((LPSTR)-1L)
530
531 (a missing bracket).
532
5334. If there's a problem with the copy or remove commands in
534 src/msw/makefile.g95, you may need to change the COPY and
535 RM variables in makeg95.env.
536
5375. If there's a problem executing the windres program, try
538 commenting out RCPREPROCESSOR in makeg95.env.
539
5406. OpenGL support should work with Mingw32 as-is. However,
541 if you wish to generate import libraries appropriate either for
542 the MS OpenGL libraries or the SGI OpenGL libraries, go to
543 include/wx/msw/gl and use:
544
545 dlltool -k -d opengl.def -llibopengl.a
546
547 for the SGI DLLs, or
548
549 dlltool -k -d opengl32.def -llibopengl32.a
550
551 and similarly for glu[32].def.
552
553OLD VERSIONS:
554
555- If using Mingw32 2.95 and below with wxWindows 2.1 or above, you
556 must hand-patch with Mingw32-gcc295.patches (located in the
557 top-level of the wxWindows 2 installation). Mingw32 2.95.2
558 and above contain the fixes already.
559
560- Modify the file wx/src/cygnus.bat (or mingw32.bat or mingegcs.bat)
561 to set up appropriate variables, if necessary mounting drives.
562 Run it before compiling.
563
564- For Cygwin, make sure there's a \tmp directory on your
565 Windows drive or bison will crash (actually you don't need
566 bison for ordinary wxWindows compilation: a pre-generated .c file is
567 supplied).
568
569- Edit wx/src/makeg95.env and set the MINGW32 variable at the top of
570 the file to either 1 (you have Mingw32 or Cygwin 1.x releases) or 0
571 (if you have Cygwin betas). If using Mingw32, also set the
572 MINGW32VERSION variable appropriately.
573
574- If using GnuWin32 b18, you will need to copy windres.exe
575 from e.g. the Mingw32 distribution, to a directory in your path.
576
577References:
578
579 - The Cygwin site is at
580 http://sources.redhat.com/cygwin
581 - Mingw32 is available at:
582 ftp://www.mingw.org
583
584TWIN32 and gcc on Linux
585-----------------------
586
587The wxWindows 2 for Windows port may be compiled using
588the TWIN32 emulator package from www.willows.com. However,
589TWIN32 is by no means finished so this should be taken as
590something to think about for the future, rather than
591a tool for writing products with.
592
593Use makefile.twn in much the same way as makefile.g95, as
594described above. Not all sample makefiles are supplied yet.
595
596For some reason, I found I had to copy TWIN32's Windows resource
597compiler (rc) to the current working directory for it to be found.
598
599General Notes
600-------------
601
602- Debugging: under Windows 95, debugging output isn't output in
603 the same way that it is under NT or Windows 3.1.
604 Please see DebugView (bin/dbgview.exe in the distribution), also
605 available from http://www.sysinternals.com and on the wxWindows CD-ROM
606 under Packages.
607
608- If you are installing wxWindows 2 from CVS, you may find that
609 include/wx/msw/setup.h is missing. This is deliberate, to avoid
610 developers' different setup.h configurations getting confused.
611 Please copy setup0.h to setup.h before compiling. Also, read
612 the BuildCVS.txt for other hints.
613