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-2.1.11-stable 编译

问题二

  • libevent-2.1.11-stable 编译
  • 打开 libevent 目录下的 mm-internal.h 添加 #include <stdint.h>
  • libevent-2.1.11-stable 编译

问题三

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

相关文章:

  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-30
  • 2021-09-24
  • 2021-05-30
猜你喜欢
  • 2021-08-31
  • 2022-01-06
  • 2021-04-03
  • 2021-09-17
  • 2021-06-17
  • 2021-08-26
相关资源
相似解决方案