Henrik Schröder wrote:
However, the archives you put up doesn't compile straight out of the
box for me, in Visual Studio 2005. Here's what I did and had to do:
First, I extracted your win32 archives to d:\libevent and d:\memcached
respectively.
I opened up the libevent solution, let the upgrade wizard thingie do
what it wanted, and could thereafter compile libevent both as Debug
and Release. Perfect.
I opened up the memcached solution, again let the upgrade wizard do
its thing, and tried to compile, which failed. I had to change this:
memcached.c, line 44: changed from #include "event.h" to #include
"../libevent/event.h", just like in the win32 block in memcached.h
memcached.c, line 1118, changed from #if !defined(WIN32) ||
!defined(__APPLE__) to #if !defined(WIN32) && !defined(__APPLE__)
Fixed in the current code package and diff on the website.
After that, it compiled fine in both Debug and Release mode. It looks
fine after a quick test, but both VERSION and STATS report that the
version of the memcached I just built is 1.2.4?
Fixed in the current code package and diff on the website.
Apologies, I found this problems with the build earlier but didn't get a
fixed version up. Binary version (built with VC2003) also on the
website. I'm sure that a version created using the profiled
optimizations from VC2005/2008 would have better performance. I leave
this as an exercise for the reader.
Regards,
Brodie