libevent windows build
来源:互联网 发布:德州淘宝村 编辑:程序博客网 时间:2024/05/20 09:24
libevent
windows编译lib(http://libevent.org/)
32位release
1、打开命令提示窗口,以vs2008为例,”开始/所有程序/Microsoft Visual Studio 2008/Visual Studio Tools/Visual Studio 2008 命令提示”,运行”Visual Studio 2008 命令提示”
2、在”Visual Studio 2008 命令提示”程序里,cd x:\xxxxxxxxx\libevent\src\libevent-2.1.4-alpha,执行nmake /f Makefile.nmake static_libs
3、生成”libevent.lib”, “libevent_core.lib”, “libevent_extras.lib”
4、默认生成32位release
32位debug
1、修改”Makefile.nmake”文件,”CFLAGS”选项,把”/Ox”修改为”/Od /MDd /Zi”
2、运行”Visual Studio 2008 命令提示”, 执行nmake /f Makefile.nmake static_libs
64位release
1、运行”Visual Studio 2008 x64 win64 命令提示”, 执行nmake /f Makefile.nmake static_libs
64位debug
1、修改”Makefile.nmake”文件,”CFLAGS”选项,把”/Ox”修改为”/Od /MDd /Zi”
2、运行”Visual Studio 2008 x64 win64 命令提示”, 执行nmake /f Makefile.nmake static_libs
makefile.nmake
# WATCH OUT! This makefile is a work in progress. It is probably missing# tons of important things. DO NOT RELY ON IT TO BUILD A GOOD LIBEVENT.# Needed for correctnessCFLAGS=/IWIN32-Code /Iinclude /Icompat /DWIN32 /DHAVE_CONFIG_H /I.# For optimization and warningsCFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo# XXXX have a debug modeLIBFLAGS=/nologoCORE_OBJS=event.obj buffer.obj bufferevent.obj bufferevent_sock.obj \ bufferevent_pair.obj listener.obj evmap.obj log.obj evutil.obj \ strlcpy.obj signal.obj bufferevent_filter.obj evthread.obj \ bufferevent_ratelim.obj evutil_rand.objWIN_OBJS=win32select.obj evthread_win32.obj buffer_iocp.obj \ event_iocp.obj bufferevent_async.objEXTRA_OBJS=event_tagging.obj http.obj evdns.obj evrpc.objALL_OBJS=$(CORE_OBJS) $(WIN_OBJS) $(EXTRA_OBJS)STATIC_LIBS=libevent_core.lib libevent_extras.lib libevent.liball: static_libs testsstatic_libs: $(STATIC_LIBS)libevent_core.lib: $(CORE_OBJS) $(WIN_OBJS) lib $(LIBFLAGS) $(CORE_OBJS) $(WIN_OBJS) /out:libevent_core.lib libevent_extras.lib: $(EXTRA_OBJS) lib $(LIBFLAGS) $(EXTRA_OBJS) /out:libevent_extras.liblibevent.lib: $(CORE_OBJS) $(WIN_OBJS) $(EXTRA_OBJS) lib $(LIBFLAGS) $(CORE_OBJS) $(EXTRA_OBJS) $(WIN_OBJS) /out:libevent.libclean: del $(ALL_OBJS) del $(STATIC_LIBS) cd test $(MAKE) /F Makefile.nmake cleantests: cd test $(MAKE) /F Makefile.nmake
说明:
CFLAGS:编译选项,Ox Od MDd Zi
all:默认编译生成项
static_libs:生成静态库选项
- libevent windows build
- build libevent
- Windows下编译libevent
- Windows下编译libevent
- libevent windows 编译
- windows 上安装 libevent
- windows下安装libevent
- Windows平台编译libevent
- windows环境libevent搭建
- windows 上安装 libevent
- libevent windows vs2010
- libevent windows编译
- windows 上编译 libevent
- Windows 编译libevent库
- libevent 库windows下编译
- windows下libevent VS2012编译
- windows中编译libevent库
- windows下libevent VS2012编译
- jav基础---XML
- 工具类:LogUtil
- 执行程序的时候指定jdk和scala
- java实现简单的单点登录
- Android 官方推荐 : DialogFragment 创建对话框
- libevent windows build
- 使用Shell脚本监控KVM虚拟机
- 工具类:TimeUtil
- ORACLE告警日志文件
- 打断线(Split polyline at a vertic point)
- Nginx之(正)反向代理
- cocos2dx android SDK接入总结
- Java基础之图形用户界面的设计
- leetCode_根据前序、中序建树以及根据中序、后序建树