libevent2.1.11 win10下使用vs2017 源码编译64位静态库 并使用!

目的:libevent2.1.11  win10下使用vs2017 源码编译64位静态库  并使用!

参考网址:

  • https://libevent.org/  libevent官网 用来下载源码、
  • https://www.jianshu.com/p/80d1e6ed759f 源码编译参考网址 主要是Makefile.nmake的修改 以适用于64位系统
  • https://blog.csdn.net/u011507599/article/details/79601830 源码编译参考
  • https://blog.csdn.net/qq_30722721/article/details/88430252 编译后的头文件和库文件整理
  • https://www.cnblogs.com/kuliuheng/p/3978951.html 编译后的头文件和库文件整理

第一步:下载源码

https://libevent.org/  中下载libevent2.1.11源码

第二步:将下载的源码压缩包解压后,进入文件夹,找到Makefile.nmake进行修改,以符合X64debug平台适用!修改后的内容如下:

   LIBFLAGS的值后面追加/MACHINE:X64

  CFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo 为:CFLAGS=$(CFLAGS) /Od /W3 /wd4996 /nologo /Zi

   libevent2.1.11 win10下使用vs2017 源码编译64位静态库 并使用!_第1张图片

第三步:将下载的源码压缩包解压后,进入文件夹,找到minheap-internal.h,加入头文件#include "stdint.h"

第四步:打开VS的开发人员工具,这里一定选择64位的开发工具!

      libevent2.1.11 win10下使用vs2017 源码编译64位静态库 并使用!_第2张图片

第五步:使用VS 2017 的 x64 本机工具命令提示 cd进入源码目录 在源码根路径下执行命令:nmake /f Makefile.nmake

    

       命令成功执行后就会生产三个lib文件:libevent.lib libevent_core.lib libevent_extras.lib表示编译成功

第六步:静态库的使用:

 https://blog.csdn.net/qq_30722721/article/details/88430252 参考地址

https://www.cnblogs.com/kuliuheng/p/3978951.html 参考地址

 

 

 

 

你可能感兴趣的:(libevent)