[Mono-list] Re: Mono-list digest, Vol 1 #646 - 3 msgs

Sergey Chaban serge@wildwestsoftware.com
Sun, 15 Dec 2002 04:51:27 +0200


> #3 Is the code for the Window95 Mono port available?

Mono requires Unicode versions of Win32 APIs to run,
and only a handful of *W functions is supported under Win9x.
There is Microsoft Layer for Unicode that provides implementation of these APIs on 9x systems.
Unfortunately it uses linker trick for delayed load that is not supported by ld, so some sort of
adapter is necessary.
You will need MSLU and one of the following libs to link Mono to unicows.dll
http://mono.eurosoft.od.ua/files/unimono.zip
or alternatively search the net for "libunicows".
No changes to Mono source code required, the only thing is to make sure that linker will resolve imports
to adapter library instead of Win32 libs. This is achieved by inserting -lunimono before -lkerner32/user32
in the linker's specs file.

Sergey