libevent在window下编译
2015-09-08 10:20
225 查看
此文只因为自己经历所写,并非转帖或原创一说,因为大致编译方法都大同小异的。
环境: window 10
工具: visual studio 2013
版本: libevent-2.0.22-statble
过程:
$VC_PATH : ...\vs2013\vc\bin
$LIBEVENT_PATH: ...\libevent-2.0.22-stable
a. 编译前准备:
libevent源码中关于win32版本的描述,未必会与本机版本一致,所以,首先需要修改WIN32宏的版本值,
具体为一下三个文件修改, 加入语句 #define _WIN32_WINNT 0x0603
$LIBEVENT_PATH\event_iocp.c
$LIBEVENT_PATH\evthread_win32.c
$LIBEVENT_PATH\listener.c
b. 部署编译工具:
命令行转至$VC_PATH下,首先部署vc编译器环境变量,执行vcvar32.bat脚本,成功之后路径
转至$LIBEVENT_PATH下,执行nmake Makefile.nmake,开始编译
c. 编译成功后将会生成以下三个lib文件:
libevent.lib
libevent_core.lib
libevent_extras.lib
环境: window 10
工具: visual studio 2013
版本: libevent-2.0.22-statble
过程:
$VC_PATH : ...\vs2013\vc\bin
$LIBEVENT_PATH: ...\libevent-2.0.22-stable
a. 编译前准备:
libevent源码中关于win32版本的描述,未必会与本机版本一致,所以,首先需要修改WIN32宏的版本值,
具体为一下三个文件修改, 加入语句 #define _WIN32_WINNT 0x0603
$LIBEVENT_PATH\event_iocp.c
$LIBEVENT_PATH\evthread_win32.c
$LIBEVENT_PATH\listener.c
b. 部署编译工具:
命令行转至$VC_PATH下,首先部署vc编译器环境变量,执行vcvar32.bat脚本,成功之后路径
转至$LIBEVENT_PATH下,执行nmake Makefile.nmake,开始编译
c. 编译成功后将会生成以下三个lib文件:
libevent.lib
libevent_core.lib
libevent_extras.lib
相关文章推荐
- TI8168 DSP算法开发流程 续
- 登机箱
- 震荡或成近期主基调
- jQuery判断动画是否执行完成
- 驱动学习笔记
- linux软AP实现,hostapd+dhcpd+dnsmasq
- int与NSNumber之间的相互转化,以及转化问题对数值比较的影响
- 漫谈C指针第十三讲---指向另一指针地址的指针
- 顺序栈(10进制转化成8进制数)
- nginx下设置php-fpm使用socket文件的方法分享
- 去聊聊知识
- 设置textview的删除线
- ARM板上QT4显示中文
- 安装android studio报错Failed to install Intel HAXM的解决方法
- my github
- Swift 2.0学习笔记(Day 9)——离开表达式你试试!
- socketio
- nginx中php-fpm使用sock方式配置的例子
- 聊聊DSD的那些事
- iphone使用微信打开页面不能动态修改title的问题