CompileWin32

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (8)

View Page History
h1. Windows port

Conspire now has a (very ghetto) work in progress Windows port. It was merged on May 17, 2009.

h2. What you get for the price of $0

Barely anything at the moment. Multi-processing is working correctly, so you can connect to more than one server and if some script kiddie tries to crash your client, it won't be a hideous disaster.

The client-shell on Windows uses GTK, but many areas are not yet implemented. It's woefully incomplete at present.
The client-shell on Windows uses GTK, and most things are implemented.

SSL is not supported yet (it will be when we start using GIOSockets) as there is no Windows SSL provider class yet.

Plugins are not supported at all, as to support them, we would (well, right now anyway) need to generate an import library for conspire.exe, and this isn't done yet.  This will probably be fixed by introducing the notion of a PAPI, like in Audacious2.


h2. Screenshot (because a picture is worth a thousand words)

# Extract gtk+-bundle_2.16.1-20090419_win32.zip to C:\dev-src\gtk
# Download [TortoiseHg|http://bitbucket.org/tortoisehg/stable/wiki/Home|http://bitbucket.org/tortoisehg/stable/wiki/Home]
# Use [TortoiseHg] to clone the libmowgli repository to C:\dev-src\libmowgli
# Open C:\dev-src\libmowgli\win32\libmowgli\libmowgli.sln with Visual Studio.
# In Visual Studio, do "Build \-> Build Solution".
# Close Visual Studio.
# Use [TortoiseHg] to clone the conspire repository to C:\dev-src\conspire.
# Open C:\dev-src\conspire\win32\conspire-vs2008\conspire-vs2008.sln with Visual Studio.
# In Visual Studio, do "Build \-> Build Solution".
h2. Additional Notes

* The debug version will show the command line window for GLib traces, et cetera. traces and uncaught exceptions in managed code running under Mowgli, etc. Build as *release* to remove this.