Native win32 port of libX11 using MinGW - help pls
Anders Norgaard
anders.norgaard at gmail.com
Thu Mar 13 13:48:21 PDT 2008
On Thu, 13 Mar 2008 00:02:14 +0530, Jeetu Golani wrote:
> Hi everyone,
>
> I've been trying to port libX11 to win32 since I'd like to have xclients
> running natively under windows. I'd prefer not using Cygwin and to have
> this native.
Do you know
http://www.jcraft.com/weirdx/index.html
?
>
> As test case to see how tall an order this is - if a huge rewrite would
> be required - I wrote a test XClient and manually started to get Xlib to
> statically compile/link against this i,e compiling each source file and
> physically linking the object files together and then seeing what else
> is required till it all compiles.
>
> The result - the code works however since I didn't have the correct
> definitions and I'm not using a Makefile (did not include XCB settings
> etc)....I had to hack into the Xlib a little and comment out problematic
> sections....so I know the Xlib source has thigns necessary to work under
> Windows if I could only make it correctly with the correct defines,etc.
>
> Checking online I realized that someone (Alexander Gottwald) has
> mentioned, way back in 2004, that he's added support for win32(mingw) in
> libX11....however I can no longer find the build steps required.
>
> I've tried cross compiling under linux passing the
> --host=i586-mingw32msvc configure param......with absolutely devastating
> results....it's obvious it's not as simple as that.
>
> Talking on the xorg IRC brought up an interesting point that if
> Alexander Gottwald had added support for MinGW back in 2004 it could be
> in the earlier imake mechanism and not in the current autoconf based
> mechanism.
>
> I'd sincerely appreciate any help explaining how I could get the code to
> compile native using MinGW....I know it's possible....it's probably
> already been done......am willing to put in all the required effort but
> quite honestly i need guidance....pls help.
>
> Bye for now
More information about the xorg
mailing list