Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 397, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

vs2017编译libevent

libevent官网下载最新的libevent-2.1.8-stable.tar,地址:https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
直接用vs 命令行工具编译,我安装的是Microsoft Visual Studio Enterprise 2017,版本号是15.2(26430.16),使用x86 Native Tools Command Prompt for VS2017
切换到libevent目录下,执行nmake /f Makefile.nmake,报错:
test-changelist.c
        cl /I.. /I../WIN32-Code /I../WIN32-Code/nmake /I../include /I../compat /DHAVE_CONFIG_H /DTINYTEST_LOCAL  /Ox /W3 /wd4996 /nologo ..\libevent.lib ws2_32.lib shell32.lib advapi32.lib test-changelist.obj
NMAKE : fatal error U1073: don't know how to make 'print-winsock-errors.obj'
错误原因是找不到print-winsock-errors.c,其他的libevent版本是有这个文件的,于是拷贝过来,在执行顺利通过,产生三个libevent.lib libevent_core.lib libevent_extras.lib
print-winsock-errors.c
这个文件放置到libevent的test目录下

posted on 2017-08-05 13:22 Benjamin 阅读(2501) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理