Well, I gave up on cross-compiling for now(unresolved linking issues), so the only way left was MSVCE (MinGW on Windows(98 not XP) only worked out once for me with wxWidgets-2.6.6 and with slightly goofed up UI). I can empathize with people who expressed their reservations about this method before, as installing this behemoth feels like installing a new OS - it took roughly twice as long as compiling aMule itself. Upon loading the appropriate solution I was prompted to allow the project to be converted to the new format, but it failed to incorporate any of the wxWidgets modules. After some thinking I decided to open the individual *.dsp project files in wxWidgets\build\msw one by one and then save them as *.vcproj (lack of which VC++ was complaining about ) - to my surprise it worked. Too bad the MSVCE for all its bells and whistles isn't smart enough to do it by itself while converting the solution. Anyway, aMule eventually compiled, although resulting in an executable > 10MB( I chose the 'debug' edition - don't know if that matters). It crashes on exit and has a few other issues, but I'm aware SVN is for testing purposes. I wanted mainly to suggest the wxWidgets import workaround be added to the wiki. Also the patch for GeoIP.c doesn't seem to work (I ran it on Linux with 'rejected' return) - I had to modify it in an editor.