一. 分享内容
本文主要分享windows下如何搭建基于libevent源码(而不是libevent库)的tcp server开发环境。
二. 基本环境
VS 2012、Windows 8.1 x64、libevent2.1.8、OpenSSL1.1。
三. 开始分享
1.下载libevent2.1.8、下载并安装OpenSSL1.1
2.创建win32控制台应用程序tcp_server
3.在解决方案tcp_server中添加新项目libevent,项目类型为lib
4.在libevent工程下创建lib、src文件夹
5.将openssl安装目录下的libcrypto.lib、libssl.lib拷贝到lib的openssl文件夹下
6.将libevent源码拷贝到src文件夹
7.将openssl安装目录下的include文件夹下的openssl文件夹拷贝到src/include文
件夹下
8.按libevent源码目录结构将libevent源码添加到libevent工程
9.将windows下不需要的文件epoll_sub.c、evthread_pthread.c从工程中移除
(arc4random.c也暂时移除)
10.设置libevent工程属性:
11.编译libevent工程,修改可能遇到的编译错误,如open函数可改为_open