libevent-2.1.11-stable 编译
分类:
文章
•
2024-08-19 17:30:46
Libevent编译
zlib编译
- https://blog.****.net/qq_36685978/article/details/109029243
openssl编译
- https://blog.****.net/qq_36685978/article/details/109032032
libevent编译(含openssl模块)
- 编译环境:
- windows10
- VS 2017的 x64_x86 交叉工具命令提示符
- 清理之前的编译
nmake /f Makefile.nmake clean
- 编译libevent
nmake /f Makefile.nmake OPENSSL_DIR=D:\lib\openssl
OPENSSL_DIR 是openssl库的路径,之前版本需要制定zlib库路径,新版本不需要
编译问题
问题一
- 打开test目录下的Makefile.nmake
- 找到 SSL_LIBS=…\libevent_openssl.lib $(OPENSSL_DIR)\lib\libeay32.lib $(OPENSSL_DIR)\lib\ssleay32.lib gdi32.lib User32.lib
- 修改为 SSL_LIBS=…\libevent_openssl.lib $(OPENSSL_DIR)\lib\libssl.lib $(OPENSSL_DIR)\lib\libcrypto.lib gdi32.lib User32.lib

问题二

- 打开 libevent 目录下的 mm-internal.h 添加 #include <stdint.h>

问题三

- libevent-2.1.12-stable 编译时出现的问题,暂时还没找到解决方案,建议先使用libevent-2.1.11-stable;如果有大佬解决了这个问题,请麻烦告知一下!!!