libevent2.1.12 nmake编译Windows 32位 64位几个问题及解决办法

1、error 未定义UINT32_WIN

WIN32-Code/nmake/event2/event-config.h

/* #define EVENT__HAVE_STDINT_H_1 */

去掉注释

2、error 打不开winsock2.h

添加windsock2.h的INCLUDE环境路径。

3、error 缺少;

C语法错误,evutil_time.c的static GetSystemTimePreciseAsFileTime_fn_t GetSystem...连续两行移动到函数体最前面。

4、Makefile.nmake的问题

可以参考2.1.11的编译,其它地方已经有人写了博客,不再重复。

5、编译64位提示x86和x64不匹配,.nmake加了X64也不行

64位的VS命令行工具编译即可。

 

Hunter药药
原文地址:https://www.cnblogs.com/fengyaoyao/p/14127451.html