-Installing wxWindows 2.5.0
+Installing wxWindows 2.5.1
--------------------------
-This is wxWindows 2.5.0 for Microsoft Windows 9x/ME, Windows NT, Windows 2000
+This is wxWindows 2.5.1 for Microsoft Windows 9x/ME, Windows NT, Windows 2000
and Windows XP. This is an unstable development release. Note that unstable in
this context doesn't mean that it crashes a lot, just that the library API may
change in backwards incompatible way during the 2.5 branch lifetime.
1. Change directory to build\msw. Type 'make -f makefile.bcc' to
make the wxWindows core library. Ignore the compiler warnings.
- This produces a couple of libraries in the lib\bcc_mswdll directory.
+ This produces a couple of libraries in the lib\bcc_lib directory.
2. Change directory to a sample or demo such as samples\minimal, and type
'make -f makefile.bcc'. This produces a windows exe file - by default
- in the bcc_mswdll subdirectory.
+ in the bcc_mswd subdirectory.
Note (1): the wxWindows makefiles assume dword structure alignment. Please
make sure that your own project or makefile settings use the
----------------------------------
1. CodeWarrior Pro7 project files in XML format are already
- included in wxMSW-2.5.0.zip and the setup version.
+ included in wxMSW-2.5.1.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
sample/grid directory, calling it gridW7.mcp. Open
newgridW7.mcp and revise the project by deleting the files
minimal.rc and minimal.cpp and adding the files griddemo.rc and
- griddemo.cpp. Build and run....
+ griddemo.cpp. Build and run....
+
Cygwin/MinGW compilation
------------------------
- If using GnuWin32 b18, you will need to copy windres.exe
from e.g. the MinGW distribution, to a directory in your path.
+
Symantec & DigitalMars C++ compilation
--------------------------------------
The DigitalMars compiler is a free succssor to the Symantec compiler
1. You need to download and unzip in turn (later packages will overwrite
older files)
- Digital Mars C/C++ Compiler Version 8.34
+ Digital Mars C/C++ Compiler Version 8.38 or later
Basic utilities
- from http://www.digitalmars.com/download/freecompiler.html [25 Aug 03, CE]
+ from http://www.digitalmars.com/download/freecompiler.html
-2. Change directory to src\msw. Type 'make -f makefile.sc' to
+2. Change directory to build\msw and type 'make -f makefile.dmc' to
make the wxWindows core library.
-3. Change directory to samples\minimal and type 'make -f makefile.sc'
+
+3. Change directory to samples\minimal and type 'make -f makefile.dmc'
to make this sample. Most of the other samples also work.
-4. Note that there is a compiler bug in verson 8.35 of the DM compiler which
- prevents wxWindows from building.
+
+
+Note that if you don't have the files makefile.dmc you may create them yourself
+using bakefile tool according to the instructions in build\bakefiles\README:
+
+ cd build\bakefiles
+ bakefile_gen -f dmars -b wx.bkl
+ bakefile_gen -f dmars -b ../../samples/minimal/minimal.bkl
+
16-bit compilation is no longer supported.
----------------
MONOLITHIC=1
- Starting with version 2.5.0, wxWindows has the ability to be built as
+ Starting with version 2.5.1, wxWindows has the ability to be built as
several smaller libraries instead of single big one as used to be the case
in 2.4 and older versions. This is called "multilib build" and is the
default behaviour of makefiles. You can still build single library