libevent-2.1.11-stable 編譯
阿新 • • 發佈:2020-10-15
Libevent編譯
zlib編譯
- https://blog.csdn.net/qq_36685978/article/details/109029243
openssl編譯
- https://blog.csdn.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;如果有大佬解決了這個問題,請麻煩告知一下!!!