]> git.saurik.com Git - wxWidgets.git/blame - docs/msw/install.txt
added missing object file for vidxanm to unix makefile
[wxWidgets.git] / docs / msw / install.txt
CommitLineData
2bda0e17 1
0544bc0a
RR
2Installing wxWindows 2.1
3------------------------
4
154f22b3
JS
5This is a beta release of wxWindows 2.1 for Microsoft
6Windows 95, 98 and NT. This is not a production release,
669f7a11
JS
7although a huge number of bugs found in earlier versions
8of wxWindows have been fixed.
0544bc0a 9
dbda9e86 10IMPORTANT NOTE: If you experience problems installing, please
154f22b3
JS
11re-read this instructions and other related files (release.txt,
12todo.txt, bugs.txt etc.) carefully before mailing wxwin-users or
dbda9e86 13the author. Preferably, try to fix the problem first and
154f22b3
JS
14then send a patch to the author. Please report bugs using the
15bug report form on the wxWindows web site.
dbda9e86 16
2bda0e17
KB
17Unarchiving
18-----------
19
154f22b3 20A setup program is provided (setup.exe) to automatically copy files to a
01dba85a
JS
21directory on your hard disk. Do not install into a path that contains spaces.
22The installation program should set the WXWIN environment variable, which
23will be activated when your machine is rebooted. The setup
24program contains the following:
25
26- All common, generic and MSW-specific wxWindows source;
27- samples;
28- documentation in Windows Help format;
29- makefiles for most Windows compilers, plus BC++ and
30 VC++ IDE files;
31- JPEG library source;
669f7a11 32- TIFF library source;
01dba85a 33- Object Graphics Library;
01dba85a
JS
34- Tex2RTF source;
35- Dialog Editor binary.
36
37Alternatively, you may unarchive the set of .zip files by hand,
38where x is the minor version number and y is the release number:
39
40wx2_x_y_gen.zip Generic source code and samples (required)
41wx2_x_y_msw.zip Windows-specific source code and samples (required)
42wx2_x_y_doc.zip Documentation source code (not required)
43wx2_x_y_hlp.zip WinHelp documentation
44wx2_x_y_pdf.zip Acrobat PDF documentation
45wx2_x_y_htm.zip HTML documentation
46wx2_x_y_vc.zip MS VC++ 5.0 project files
47wx2_x_y_cw.zip Metrowerks CodeWarrior project files
48wx2_x_y_bc.zip BC++ 5 project files
49jpeg.zip Use this to allow wxImage to read and write JPEG files
d1e418ea 50tiff.zip Use this to allow wxImage to read and write TIFF files
2bda0e17
KB
51
52Unarchive the required files plus any optional documentation
dbda9e86 53files into a suitable directory such as c:\wx.
2bda0e17 54
8870c26e
JS
55Other add-on packages are available from the wxWindows Web site, such as:
56
5d525ad9 57- mmedia.zip. Audio, CD, video access for Windows and Linux.
8870c26e
JS
58- ogl3.zip. Object Graphics Library: build network diagrams, CASE tools etc.
59- tex2rtf3.zip. Tex2RTF: create Windows Help, HTML, and Word RTF files from
60 the same document source.
61
dbda9e86
JS
62General installation notes
63--------------------------
64
65Alter your WXWIN environment variable to point to this directory.
66For Cygwin or Mingw32 compilation, make sure WXWIN contains only
67forward slashes.
68
69If installing from the CVS server, copy include/wx/msw/setup0.h to
f74ececa
VZ
70include/wx/msw/setup.h and edit the resulting file to choose the featrues you
71would like to compile wxWindows with[out].
dbda9e86 72
2bda0e17
KB
73Compilation
74-----------
75
dbda9e86
JS
76The following sections explain how to compile wxWindows with each supported
77compiler.
2bda0e17 78
4fabb575
JS
79Visual C++ 4.0/5.0/6.0 compilation
80----------------------------------
2bda0e17 81
5fa399c9 82Using project files (VC++ 5 and 6 only):
a367b9b3 83
01dba85a 841. Unarchive wx2_x_y_vc.zip, the VC++ 5/6 project makefiles.
5fa399c9
JS
852. Open src/wxvc.dsp, set Debug or Release configuration for
86 the wxvc project, and compile. Alternatively, use Batch Build
87 to build both Debug and Release configurations.
88 This will produce lib/wx.lib (release) and lib/wxd.lib (debug),
89 plus various subordinate libraries. It assumes you have
90 the TIFF and JPEG source, which is already in the setup
91 version of the distribution.
92 The project file src/wxvc_dll.dsp will make a DLL version of wxWindow,
93 which will go in lib/wxdll.[lib,dll] and lib/wxdlld.[lib,dll].
943. Open a sample project file, choose a configuration such as
95 Debug using Build | Set Active Configuration..., and compile.
96 The project files don't use precompiled headers, to save disk
16553659 97 space, but you can switch PCH compiling on for greater speed.
669f7a11
JS
98 NOTE: you may also use samples/SamplesVC.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.
a367b9b3
JS
102
103Using makefiles:
104
62448488 1051. Make sure your WXWIN variable is set.
d1e418ea
JS
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:
ca5c8b2d
JS
111
112 'nmake -f makefile.vc'
113
114 to make the wxWindows core library with debug information
115 (wx\lib\wx_d.lib), or
116
117 'nmake -f makefile.vc FINAL=1'
118
119 to make the wxWindows core library without debug information
120 (wx\lib\wx.lib).
85f3749f 1214. Change directory to wx\samples and type 'nmake -f makefile.vc'
2bda0e17
KB
122 to make all the samples. You can also make them individually.
123
5fa399c9 124Makefile notes:
e2a6f233 125
ca5c8b2d
JS
126 Use the 'clean' 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
132 Note that the wxWindows core library allows you to have debug
133 and release libraries available simultaneously, by compiling the
134 objects in different subdirectories, whereas samples must be
135 cleaned and re-made to build a different configuration. This
136 may be changed in later versions of wxWindows.
e2a6f233
JS
137
138To build the DLL version using makefiles:
139
1401. Change directory to wx\src\msw. Type 'nmake -f makefile.vc dll pch'
141 to make both a suitable DLL and import library, and to build a
142 suitable precompiled header file for compiling applications.
ca5c8b2d
JS
143 The resulting libraries are called:
144
5fa399c9
JS
145 wx\lib\wx[version].lib(dll) (debug version)
146 wx\lib\wx[version].lib(dll) (release version, using FINAL=1)
ca5c8b2d
JS
147
1482. Invoke a sample makefile with 'nmake -f makefile.vc WXUSINGDLL=1'
149 (or edit src\makeprog.vc to set WXUSINGDLL to 1 for all
150 applications).
e2a6f233 151
3f1af920 152Note (1): if you wish to use templates, please edit
025e88c5
JS
153include\wx\msw\setup.h and set wxUSE_DEBUG_NEW_ALWAYS to 0.
154Without this, the redefinition of 'new' will cause problems in
155the headers. Alternatively, #undef new before including template headers.
dbda9e86
JS
156You will also need to set wxUSE_IOSTREAMH to 0 if you will be
157using templates, to avoid the non-template stream files being included
158within wxWindows.
025e88c5 159
3f1af920 160Note (2): libraries and applications generated with makefiles and
5fa399c9
JS
161project files are now (hopefully) compatible where static libraries
162are concerned, but please exercise caution nevertheless and if
163possible, use one method or the other.
3f1af920 164
750b78ba 165Note (3): VC++ 5's optimization code seems to be broken and can
ad556aa9
JS
166cause both compile and run-time problems: this can be seen when
167deleting an object Dialog Editor, in Release mode with optimizations
168on. If in doubt, switch off optimisations, although this will result in much
750b78ba
JS
169larger executables. It seems possible that the library can be created with
170strong optimization, so long as the application is not strongly
171optimized. For example, in wxWindows project, set to 'Minimum
172Size'. In Dialog Editor project, set to 'Customize: Favor Small
173Code' (and no others). This will then work.
174
6474416b
JS
175Similarly, in VC++ 4, optimization can cause internal compiler
176errors, so edit src\makevc.env and change /O1 to /Od before
bf4d9b2b
JS
177trying build a release version of the library. Or, type:
178
179nmake -f makefile.vc noopt FINAL=1
180
181and then resume compilation in the normal way. This will build
182troublesome files with no optimization.
6474416b 183
ad813b00
JS
184Note (4): some crash problems can be due to inconsistent compiler
185options. If strange/weird/impossible things start to happen please
186check (dumping IDE project file as makefile and doing text comparison
187if necessary) that the project settings, especially the list of defined
188symbols, struct packing, etc. are exactly the same for all items in
189the project. After this, delete everything (including PCH) and recompile.
190
fac26663
JS
191Note (5): for some further notes about upgrading your project
192files to be compatible with wxWindows 2.1.14, please see
193"Highlights of wxWindows 2.1.14" from the Download page of the
194web site or CD-ROM.
195
8fb3a512
JS
196Visual C++ 1.5 compilation (16-bit)
197-----------------------------------
2bda0e17 198
62448488
JS
1991. Make sure your WXWIN variable is set, and uses the FAT (short
200 name) form.
2012. Change directory to wx\src\msw. Type 'nmake -f makefile.dos' to
2bda0e17 202 make the wxWindows core library.
62448488 2033. Change directory to a sample, such as wx\samples\minimal, and
f60d0f94 204 type 'nmake -f makefile.dos'.
2bda0e17 205
e2a6f233
JS
206Add FINAL=1 to your makefile invocation to build the release
207versions of the library and samples.
208
209Use the 'clean' target to clean all objects, libraries and
210executables.
211
2bda0e17
KB
212Borland C++ 4.5/5.0 compilation
213-------------------------------
214
ca5c8b2d
JS
215Compiling using the makefiles:
216
62448488
JS
2171. Make sure your WXWIN variable is set, and uses the FAT (short
218 name) form if doing a 16-bit compile.
2192. Change directory to wx\src\msw. Type 'make -f makefile.b32' to
220 make the wxWindows core library. Ignore the warnings about
221 'XXX' not found in library.
c0bcc480 2223. Change directory to a sample or demo such as samples\minimal, and type
62448488 223 'make -f makefile.b32'.
4bf78aae
JS
2244. For release versions, recompile wxWindows and samples using
225 'make -f makefile.b32 clean'
226 'make -f makefile.b32 FINAL=1'
227 for the library and samples.
62448488 228
1a7f3062 229Note (1): the wxWindows library and (some) samples compile in 16-bit mode
3b1de9c2
JS
230using makefile.bcc, but at present the wxWindows resource system is switched
231off in this mode. See issues.txt for details.
2bda0e17 232
8fb3a512
JS
233Note (2): unfortunately most samples won't link in 16-bit mode,
234because the automatic data segment exceeds 64K. The minimal
235sample links and runs, however.
236
237Note (3): the wxWindows makefiles assume byte structure alignment. Please
1a7f3062
JS
238make sure that your own project or makefile settings use the
239same alignment, or you could experience mysterious crashes. To
240change the alignment, add a suitable option to the $(CFG) target code
241in src/msw/makefile.b32.
242
154f22b3
JS
243Note (4): if you get undefined _SQL... symbols at link time,
244either install odbc32.lib from the BC++ CD-ROM into your BC++ lib
245directory, or set wxUSE_ODBC to 0 in include\wx\msw\setup.h and
246recompile wxWindows. The same applies if compiling using the IDE.
247
790ad94f
JS
248Note (5): BC++ 4.5 (not 5.0) trips up over jdmerge.c in the JPEG folder;
249you will therefore need to set wxUSE_LIBJPEG to 0 in setup.h and remove
b2cf617c
JS
250the jpeg target from src\msw\makefile.b32, and remove jpeg from
251src\makeprog.b32.
790ad94f 252
9c824f29
JS
253Note (6): If using C++Builder 4 and above (BC++ 5.4 and above), change LINK=tlink32 to
254LINK=ilink32 in src\makeb32.env. You may also need to disable
255wxUSE_LIBJPEG because there is a conflict in the BC++ headers
256(actually this problem seems to have gone away with 5.5 and SP1).
c3b177ae 257
ca5c8b2d
JS
258Compiling using the IDE files:
259
01dba85a 2601. Load src\bc32.ide (Release settings)
ca5c8b2d
JS
2612. Go to Options|Project... and specify the correct BC++ include and lib path for
262 your file structure.
2633. Press F9 to compile the wxWindows library.
33b64e6f 2644. Load samples\bc32.ide.
ca5c8b2d
JS
2655. Go to Options|Project... and specify the correct BC++ include and lib path for
266 your file structure.
01dba85a
JS
2676. Press F9 to compile the samples (build each node separately if
268 you prefer, by right clicking and choose Build Node).
2697. Run each sample: you may need to run from each sample's directory
270 since some (notably the wxHTML samples) look for files
271 relative to the working directory.
ca5c8b2d 272
c0bcc480
JS
273Note (1): the samples project file contains a selection of
274samples, and not all samples. The remaining samples can be made
275with the makefiles. See also the demos hierarchy which doesn't
276have any BC++ project files yet.
277
278Note (2): to make the png, xpm, zlib, jpeg and tiff libraries (needed for
01dba85a 279some samples) you need to compile them with bc32.ide.
33b64e6f 280
c0bcc480
JS
281Note (3): the debug version of the wxWindows library is about 40 MB, and the
282release version is around 5 MB.
33b64e6f 283
ca5c8b2d
JS
284See also the file bc_ide.txt for further instructions and details
285of how to create your own project files.
286
4bf78aae
JS
287Borland C++Builder compilation
288------------------------------
289
290C++Builder compilation is the same as for Borland C++ above.
3f1af920
JS
291
292Tested with C++Builder 1.0 and 3.0. Only makefiles are currently
293supplied.
4bf78aae 294
ace03f87 295Watcom C++ 10.6/11 compilation
7be1f0d9
JS
296---------------------------
297
cba2db0c
JS
2981. Make sure your WXWIN variable is set, and uses the DOS short
299 name form.
62448488 3002. Change directory to wx\src\msw. Type 'wmake -f makefile.wat' to
7be1f0d9 301 make the wxWindows core library.
62448488 3023. Change directory to wx\samples\minimal and type 'wmake -f makefile.wat'
ace03f87
JS
303 to make this sample. Repeat for other samples of interest.
304
305Note (1): setup.h overrides wxUSE_LIBJPEG and sets it to 0, since
306imagjpeg.cpp doesn't compile.
307Note (2): makewat.env uses the odbc32.lib supplied in wxWindows' lib\watcom
308directory. See the notes in that directory.
457e6c54
JS
309Note (3): if variant.cpp is compiled with date/time class
310options, the linker gives up. So the date/time option is switched
311off for Watcom C++. Also, wxAutomationObject is not compiled with
312Watcom C++.
313Note (4): if Watcom can't read the precompiled header when
314building a sample, try deleting src\msw\watcom.pch and
315compiling the sample again.
316Note (5): if you get _popen_ and _pclose_ link errors, try
317recompiling wxWindows with XPM support disabled in setup.h.
318Alternatively, make sure these lines exist at the top of
319src\xpm\xpmi.h:
320
321// Added by JACS for Watcom C++/wxWindows compilation (no popen/pclose functions)
322#ifdef __WATCOMC__
323#define NO_ZPIPE
324#endif
7be1f0d9 325
62448488
JS
326Metrowerks CodeWarrior compilation
327----------------------------------
328
01dba85a 3291. Downloaded and unzip wx2_x_y_cw.zip.
3b1de9c2
JS
3302. Load the make_cw.mcp project in wx\src, and compile.
3313. Load the make_cw.mcp project in wx\samples\minimal, and compile.
332 Further project files for samples will be available in due
333 course.
62448488 334
8fb3a512 335Note (1): you need CodeWarrior Pro 4 plus the patches to 4.1 from the
33b64e6f 336Metrowerks Web site.
0a240683 337
8fb3a512
JS
338Note (2): unfortunately these files are not yet up-to-date for the
339current release.
340
3f1af920
JS
341Symantec C++ compilation
342------------------------
343
3441. Make sure your WXWIN variable is set, and uses the FAT (short
345 name) form.
3462. Edit setup.h and set wxUSE_DRAG_AND_DROP to 0.
3473. Change directory to wx\src\msw. Type 'make -f makefile.sc' to
348 make the wxWindows core library.
3494. Change directory to wx\samples\minimal and type 'make -f makefile.sc'
350 to make this sample.
351
352Note: the minimal sample doesn't link properly ('Error: no
353start address').
35432-bit compilation only (partially) supported at present, using SC++ 6.1.
355Some functionality is missing using this compiler (see makefile).
356Add -D__WIN95__ if your SC++ has Windows 95 support, and ignore
357Step (2). 16-bit compilation is left as an excercise for the user!
358
ce3ed50d
JS
359Salford C++ compilation
360-----------------------
361
3621. Make sure your WXWIN variable is set, and uses the FAT (short
363 name) form.
3642. Edit SALFORDDIR and RESOURCEDIR in src/makesl.env as per
365 notes.
3663. Change directory to wx\src\msw. Type 'mk32 -f makefile.sl all' to
367 make the wxWindows core library.
3684. Change directory to wx\samples\minimal and type 'mk32 -f makefile.sl'
369 to make this sample.
370
371Unfortunately, Salford C++ seems to have problems with its code generation for
372operations on objects, as seen in wxFrame::OnMenuHighlight
373(minimal sample) or wxWindow::SetValidator (mdi sample). Also the
374the debugging version of the library is 90MB, with samples coming in
375at 40MB :-) However, wxWindows at least makes a good test suite for
376improving the compiler.
377
8870c26e
JS
378Cygwin b19/b20/Mingw32 compilation
379----------------------------------
2bda0e17 380
b2cf617c
JS
381wxWindows 2 supports Cygwin (formerly GnuWin32) b19, b20, Mingw32,
382and Mingw32/EGCS.
2bda0e17
KB
383
384Thanks are due to Keith Garry Boyce (garp@opustel.com) and Cygnus for making
385it all possible.
386
8870c26e
JS
387From wxWindows 2.0 beta 9, both Cygwin and Mingw32 (the minimal
388distribution of Cygwin) can be used with the same makefiles.
2bda0e17
KB
389
390Here are the steps required:
391
8870c26e 392- Retrieve and install the latest beta of Cygwin, or Mingw32, as per the
2bda0e17
KB
393 instructions with either of these packages.
394
395- If using Mingw32 (including the EGCS variant), you need some
396 extra files to use the wxWindows makefiles. You can find these
397 files in ports/mingw32 on the ftp site or CD-ROM, as extra.zip.
398 These should be extracted to the Mingw32 directory.
e06b9569 399 If you have already have downloaded bison, flex, make, rm, cp, mv
8870c26e
JS
400 from elsewhere, you won't need this.
401
4c0a2c5c
JS
402 If using Mingw32 2.8.1, see also see mingw32.txt in this directory
403 (docs/msw) about a fix that has to be applied to a Mingw32 header file.
404
b2cf617c
JS
405 If using Mingw32 2.95 and below with wxWindows 2.1 or above, you
406 must hand-patch in Mingw32-gcc295.patches (located in the top-level of the
407 wxWindows 2 installation). Mingw32 2.95.2 and above contain the
408 fixes already.
2bda0e17
KB
409
410- Modify the file wx/src/cygnus.bat (or mingw32.bat or mingegcs.bat)
411 to set up appropriate variables, if necessary mounting drives.
412 Run it before compiling.
413
8870c26e 414- For Cygwin, make sure there's a \tmp directory on your
b2cf617c
JS
415 Windows drive or bison will crash (actually you don't need this
416 for ordinary wxWindows compilation: a pre-generated .c file is
417 supplied).
2bda0e17 418
4c0a2c5c
JS
419- Edit wx/src/makeg95.env and set the MINGW32 variable at the top of
420 the file to either 1 (you have Mingw32) or 0 (you have Cygwin32).
1a7f3062
JS
421 If using MINGW32, also set the MINGW32VERSION variable
422 appropriately.
2bda0e17 423
4c0a2c5c
JS
424- Mingw32 may not support winsock.h, so if you have a problem
425 here, comment out socket-related files in src/msw/makefile.g95.
4fabb575 426
dbda9e86 427- Set your WXWIN variable to where wxWindows is installed.
25889d3c
JS
428 *** IMPORTANT: For Cygwin/Mingw32, use forward slashes in the path, not
429 backslashes.
dbda9e86 430
2bda0e17
KB
431- Use the makefile.g95 files for compiling wxWindows and samples,
432 e.g.:
433 > cd c:\wx\src\msw
434 > make -f makefile.g95
435 > cd c:\wx\samples\minimal
436 > make -f makefile.g95
437
cba2db0c
JS
438 Ignore the warning about the default entry point.
439
2bda0e17
KB
440- Use the 'strip' command to reduce executable size.
441
8870c26e 442- With Cygnus Cygwin, you can invoke gdb --nw myfile.exe to
4fabb575
JS
443 debug an executable. If there are memory leaks, they will be
444 flagged when the program quits.
2bda0e17
KB
445
446- If using GnuWin32 b18, you will need to copy windres.exe
447 from e.g. the Mingw32 distribution, to a directory in your path.
448
449All targets have 'clean' targets to allow removal of object files
450and other intermediate compiler files.
451
7c5dc04f 452Notes:
2bda0e17 453
bf4d9b2b
JS
4541. See also the Cygwin/Mingw32 on the web site or CD-ROM for
455 further information about using wxWindows with these compilers.
7c5dc04f 456
bf4d9b2b
JS
4572. libwx.a is 48 MB or more - but much less if compiled with no
458 debug info (-g0) and level 4 optimization (-O4).
7c5dc04f 459
bf4d9b2b 4603. There's a bug in Mingw32 headers for some early distributions.
7c5dc04f 461
bf4d9b2b 462 in include/windows32/defines.h, where it says:
7c5dc04f 463
bf4d9b2b 464 #define LPSTR_TEXTCALLBACKA (LPSTR)-1L)
7c5dc04f 465
bf4d9b2b 466 it should say:
7c5dc04f 467
bf4d9b2b 468 #define LPSTR_TEXTCALLBACKA ((LPSTR)-1L)
7c5dc04f 469
bf4d9b2b 470 (a missing bracket).
7c5dc04f 471
bf4d9b2b
JS
4724. If there's a problem with the copy command in
473 src/msw/makefile.g95, you may need to change the COPY and
474 COPYSEP variables in makeg95.env.
51babd09 475
bf4d9b2b
JS
4765. If there's a problem executing the windres program, try
477 commenting out RCPREPROCESSOR in makeg95.env.
51babd09 478
fac26663
JS
4796. OpenGL support should work with Mingw32 as-is. However,
480 if you wish to generate import libraries appropriate either for
481 the MS OpenGL libraries or the SGI OpenGL libraries, go to
482 include/wx/msw/gl and use:
483
484 dlltool -k -d opengl.def -llibopengl.a
485
486 for the SGI DLLs, or
487
488 dlltool -k -d opengl32.def -llibopengl32.a
489
490 and similarly for glu[32].def.
491
2bda0e17
KB
492References:
493
494 - The GNU-WIN32 site is at
495 http://www.cygnus.com/gnu-win32/
496 - Mingw32 is available at:
b4fe5125 497 ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/gcc-2.95/
2bda0e17
KB
498 - See also http://web.ukonline.co.uk/julian.smart/wxwin/gnuwin32.htm
499
57c208c5
JS
500TWIN32 and gcc on Linux
501-----------------------
502
503The wxWindows 2 for Windows port may be compiled using
504the TWIN32 emulator package from www.willows.com. However,
505TWIN32 is by no means finished so this should be taken as
506something to think about for the future, rather than
507a tool for writing products with.
508
509Use makefile.twn in much the same way as makefile.g95, as
510described above. Not all sample makefiles are supplied yet.
511
8870c26e
JS
512For some reason, I found I had to copy TWIN32's Windows resource
513compiler (rc) to the current working directory for it to be found.
514
515General Notes
516-------------
a0a302dc
JS
517
518- Debugging: under Windows 95, debugging output isn't output in
519 the same way that it is under NT or Windows 3.1. Set
520 wxUSE_DBWIN32 to 1 if you wish to enable code to output debugging
521 info to an external debug monitor, such as Andrew Tucker's DBWIN32.
522 You can download DBWIN32 from:
523
524 http://ftp.digital.com/pub/micro/NT/WinSite/programr/dbwin32.zip
525
2b556e9a 526 and it's also on the wxWindows CD-ROM under Packages.
62448488 527
e3065973
JS
528- If you are installing wxWindows 2 from CVS, you may find that
529 include/wx/msw/setup.h is missing. This is deliberate, to avoid
530 developers' different setup.h configurations getting confused.
531 Please copy setup0.h to setup.h before compiling.
bf4d9b2b 532