Niels Provos wrote:
On Wed, Jun 25, 2008 at 7:51 PM, Brodie Thiesfield
<[EMAIL PROTECTED]> wrote:
This still doesn't build for me on Windows. If I am missing some
requirements please let me know. Perhaps there should be a readme for
Windows building as well?
Steps to reproduce:
* extract 1.4.5 archive
* open .dsw in Visual Studio 6 (or 2003, or 2005)
* batch build, rebuild all
We really need some better way of building in Windows like Makefiles.
Try opening
WIN32-Proj/libevent.sln
with Visual Studio and let us know if that works any better for you.
This only opens in Visual Studio 2005 because it is the latest version.
When opening it is missing all of the required .vcproj files (the actual
project definition files) except for "regress". Attempting to build
regress results in the same errors as the .dsw project (see below).
I think that workspace / project files are fine. The problem appears to
me that no-one is actually building libevent on Windows, or that they
are using different project files than are being released. I would
suggest that if the .dsw / .dsp (Visual Studio 6) files are updated (if
necessar), and the source files are updated as necessary then this build
will work.
For the changes I found necessary to build 1.4.4 on Windows with Visual
Studio 2003 with no warnings, see
http://code.jellycan.com/files/libevent.diff
In summary, this is:
* changing include of <event.h> to "event.h"
* changing include of <evutil.h> to "evutil.h"
* changing include of <event-config.h> to "event-config.h"
* fixing incorrect definitions in "win32/event-config.h"
* changing a couple of variable from signed to unsigned
* explicitly using the A versions of Win32 functions (to be compatible
with Unicode builds)
* removing the .dsw / .dsp files and adding .sln / .vcproj files
* casting away signed / unsigned warnings
At some stage I will get around to fixing this patch for 1.4.5 too.
Regards,
Brodie
Results from building "regress" project:
1>------ Build started: Project: regress, Configuration: Debug Win32 ------
1>Compiling...
1>regress.c
1>d:\downloads\libevent-1.4.5-stable\event.h(167) : fatal error C1083:
Cannot open include file: 'sys/time.h': No such file or directory
1>regress_dns.c
1>d:\downloads\libevent-1.4.5-stable\event.h(167) : fatal error C1083:
Cannot open include file: 'sys/time.h': No such file or directory
1>regress_http.c
1>d:\downloads\libevent-1.4.5-stable\event.h(167) : fatal error C1083:
Cannot open include file: 'sys/time.h': No such file or directory
1>Generating Code...
1>Build log was saved at
"file://d:\Downloads\libevent-1.4.5-stable\WIN32-Prj\regress\Debug\BuildLog.htm"
1>regress - 3 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
_______________________________________________
Libevent-users mailing list
Libevent-users@monkey.org
http://monkeymail.org/mailman/listinfo/libevent-users