I am attempting to build wxWidgets 2.8.9 msw version from the source code to use with wxEuphoria.
For the record, my Windows machine is a Toshiba laptop with AMD 64 AthlonX2 processors, running Windows Vista Home Premium.
I already have Watcom 1.7 installed, which I use when compiling my wxEuphoria applications to .exes (which so far has been troublefree and without errors).
I have used the build wxWidgets instructions in wxEuphoria to move to the wxWidgets build\msw folder and then I type in:
wmake -f makefile.wat BUILD=release USE_THREADS=0 SHARED=1 RUNTIME_LIBS=static UNICODE=1 VENDOR=eu
The compilation starts, spends an enormous (in computer terms) time in compiling src\common\dummy.cpp, continues and then fails in src\common\init.cpp at line 164 with the error message:
Error! E263: col(1) nested class 'wxDummyCSMembercsInit' has not been defined.
The make execution then terminates.
I have tried several/many methods of compiling and find that I can persuade it to compile if I omit USE_THREADS=0 (presumably it is then defaulting to USE_THREADS=1). I can then compile wxEuphoria again with omitting the USE_THREADS directive. This compiles successfully.
However, when I attempt to use the two new compiled .dlls I just get a message from Windows that EXW.EXE has stopped working.
Matt Lewis at wxEuphoria has confirmed that he also is not able to build 2.8.9. He thinks that there is a bug in a change to the non-thread code as apparently 2.8.7 and 2.8.8 build successfully to use with wxEuphoria.