ATTN: This page is no longer being maintained and likely outdated.
Compiled wxWidgets (wxMSW Windows port) libraries for Visual C++ 7.1
Download and Installation
Contact
History
Recently there's been some discussion whether or not the wxWidgets team should provide official binaries for the Windows platform.
Being a lazy person myself, I can understand those unwilling to compile wxWidgets everytime there's a new release. Also when using
wxMSW in a team project you might want to make sure there's binary identity for the libraries each team member uses, because
non-identical libraries can be a source for unwanted different behaviour.
On the other hand, using compiled binaries requires some trust towards the person building the binaries and most likely
creates another area with need of support in case of linking problems for the provider of the binaries. Another problem is that wxWidgets is highly customizable,
and it's hard to decide which features should be included in an offical build.
Nonetheless, I decided to make the binaries I'm using myself available for download.
As mentioned, the customizability of wxWidgets imposes limits on binary builds. Some of those limits are:
So what you get is:
Important! Things you should do to compile your own projects with these binaries are:
/DWXUSINGDLL.
wxbase26u.lib.
If you want the ANSI build, likewise link against those without an "u" in the filename, for example wxbase26.lib.
There are libraries without Unicode counterparts, like wxzlib.lib. Link against those even when using an Unicode build.
/DUNICODE and /D_UNICODE./MD for that.
wx/setup.h.
%WXWIN%\include\msvc\.
The stub wx/setup.h there automagically includes the right wx/setup.h (from %WXWIN%\lib\vc_dll\msw or %WXWIN%\lib\vc_dll\mswu)
depending on the defined preprocessor symbols.
%WXWIN%\lib\vc_dll\msw when using ANSI and to %WXWIN%\lib\vc_dll\mswu when using Unicode.
This has the disadvantage (compared to method 1) that you must change your include path whenever you switch between ANSI and Unicode.
%WXWIN% here depicts the path to your wxWidgets main directory.
Download and Installation
Installation:
c:\wx, extract it in the same folder. You'll get a new subfolder like
c:\wx\wxWidgets-2.6.3.
c:\wx and extract it in the same folder. This will place the compiled libraries into the folder
c:\wx\wxWidgets-2.6.3\lib. Select "Yes" if prompted for overwriting files.
Download links for the latest release:
| Link | Description | Size |
|---|---|---|
| Binary libraries for wxMSW 2.6.3-1 with Patch 2 | Latest stable release with Patch 2. Read notes! | ~6.80 MB |
| Binary libraries for wxMSW 2.6.3-1 | Latest stable release including Patch 1, i.e. from wxMSW-2.6.3-1.zip. | ~6.80 MB |
Notes for Patch 2 for wxMSW 2.6.3:
Patch 2 (available from http://www.wxwidgets.org/patch.htm#patches263) fixes some minor issues.
It does not affect any headers, so you should be able to use the binaries with headers from the wxMSW 2.6.3-1 .zip from http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.6.3-1.zip?download.
Download links for former releases:
| Link | Description | Size |
|---|---|---|
| Binary libraries for wxMSW 2.6.3 | Latest stable release without Patch 01, i.e. from wxMSW-2.6.3.zip.This is here just for completeness, don't use. | ~6.80 MB |
| Binary libraries for wxMSW 2.6.2 | Former stable release | ~6.89 MB |
| Binary libraries for wxMSW 2.6.1 with Patch 01 | Former stable release with Patch 01. Read notes! | ~6.79 MB |
| Binary libraries for wxMSW 2.6.1 | Former stable release | ~6.79 MB |
| Binary libraries for wxMSW 2.6.0 | Former stable release | ~6.72 MB |
Notes for Patch 01 for wxMSW 2.6.1:
Additionally to downloading the .zip for wxWidgets 2.6.1 from http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.6.1.zip?download, you'll need to
download and extract the Patch 01 from http://www.wxwidgets.org/patch.htm#patches261 (as documented on the linked site).
For the records, the exact commands used to compile these binaries are
nmake -f makefile.vc BUILD=release SHARED=1 and
nmake -f makefile.vc BUILD=release SHARED=1 UNICODE=1
Contact
If you want to drop me an email (for feedback, improvement suggestions, criticism, questions and such) feel free to mail to c.buck(at}gmx.de.
Attention: Please replace the '(at}' with an '@'. This is a protection against spam bots.
I prefer to receive PGP encrypted mail (see http://www.gnupg.org/ or
http://www.pgpi.com/). My public key as ASCII is available
here.
Christian Buck
History
Note: Dates are in dd.mm.yyyy format.
08.06.2005 Started this site with wxMSW 2.6.0 and 2.6.1
01.07.2005 Added wxMSW 2.6.1 Patchlevel 01
22.09.2005 Added wxMSW 2.6.2
26.03.2006 Added wxMSW 2.6.3
30.03.2006 Added wxMSW 2.6.3-1 (wxMSW 2.6.3 with Patch 1)
06.04.2006 Added wxMSW 2.6.3-1 with Patch 2