-Installing wxWidgets 2.7.0
+Installing wxWidgets 2.7.2
-----------------------------------------------------------
-This is wxWidgets 2.7.0 for Microsoft Windows 9x/ME, Windows NT,
+This is wxWidgets 2.7.2 for Microsoft Windows 9x/ME, Windows NT,
Windows 2000, Windows XP and Windows CE.
These installation notes can be found in docs/msw/install.txt
know you won't need some of the libraries (i.e. html part), you don't have
to compile it. It will also produce similar variations on jpeg.lib,
png.lib, tiff.lib, zlib.lib, and regex.lib.
- If you want to build DLLs, you have to either build them one by one in
- proper order (jpeg, png, tiff, zlib, regex, expat, base, core, the rest
- in any order) or to use wx_dll.dsw workspace which has correct dependencies.
+
+ If you want to build DLL configurations in wx.dsw project you unfortunately
+ need to build them in the proper order (jpeg, png, tiff, zlib, regex, expat,
+ base, net, odbc, core, gl, html, media, qa, adv, dbgrid, xrc, aui, richtext)
+ manually because VC6 doesn't always respect the correct build order.
+
+ Alternatively, use the special wx_dll.dsw project which adds the
+ dependencies to force the correct order (but, because of this, doesn't work
+ for the static libraries) or simply redo the build several times until all
+ DLLs are linked correctly. Pleae notice that it's normal that dbgrid project
+ doesn't build if wxUSE_ODBC is set to 0 (default).
3. Open a sample project file, choose a configuration such as
Win32 Debug using Build | Set Active Configuration..., and compile.
The project files don't use precompiled headers, to save disk
Borland C++ compilation
----------------------------------------------------------------
-The minimum version required is 5.5, which can be downloaded for free from:
+The minimum version required is 5.5 (last version supported by BC++ 5.0 was
+2.4.2), which can be downloaded for free from:
http://www.borland.com/products/downloads/download_cbuilder.html#
Compiling using the makefiles:
try deleting .pch files in build\msw\wat_* and compiling
the sample again.
+Note (5): wxUSE_STD_STRING is disabled in wx/string.h for Watcom as this
+ compiler doesn't come with standard C++ library headers by default.
+ If you install STLPort or another STL implementation, you'll need to
+ edit wx/string.h and remove the check for Digital Mars in it (search
+ for __WATCOM__).
+
+
Metrowerks CodeWarrior compilation
----------------------------------------------------------------
+** NOTE: We don't use Metrowerks compiler any more and so depend on
+** your contributions to keep it up to date. It is possible that
+** the project files mentioned below are out of date due to recently
+** added files, please add them manually if you get linking errors.
+** The authoritative list of files is in build/bakefiles/files.bkl
+
1. CodeWarrior Pro 7 project files in XML format are already
- included in wxMSW-2.7.0.zip and the setup version.
+ included in wxMSW-2.7.2.zip and the setup version.
2. Review the file include\wx\msw\setup.h (or include\wx\msw\setup0.h if
you are working from the CVS version) to make sure the settings reflect
----------------------------------------------------------------
NOTE: The makefile.gcc makefiles are for compilation under MinGW using
- native make and Windows command interpreter (command.com/cmd.exe), they
- won't work in other environments (such as UNIX or Unix-like, e.g. MSYS;
- you have to use configure instead)
+ Windows command interpreter (command.com/cmd.exe), they won't work in
+ other environments (such as UNIX or Unix-like, e.g. MSYS where you have
+ to use configure instead, see the section below)
Here are the steps required using the provided makefiles:
bakefile_gen -f dmars -b ../../samples/minimal/minimal.bkl
+Note that wxUSE_STD_STRING is disabled in wx/string.h for Digital Mars as this
+compiler doesn't come with standard C++ library headers by default. If you
+install STLPort or another STL implementation, you'll need to edit wx/string.h
+and remove the check for Digital Mars in it (search for __DMC__).
+
+
16-bit compilation is no longer supported.
Configuring the build