原理:从github上克隆libevent源码,然后使用cmake生成VS工程
github 上 libevent项目地址:https://github.com/libevent/libevent
第一步:下载源码
git clone https://github.com/libevent/libevent.git
第二步:修改CMakeLists.txt
打开libevent文件夹下的CMakeLists.txt文件,找到下面一句,大约在 (118) 行.
option(EVENT__DISABLE_OPENSSL
"Define if libevent should build without support for OpenSSL encrpytion" OFF)
这一句的作用是 "是否禁用OPENSSL" ,我们把这个开关打开.
否则,如果你的环境中没有安装OPENSSL的话,在稍后执行cmake的过程中会报错.
如果你确实需要OPENSSL支持,那么你可以不用修改这一句,并保证已正确安装OPENSSL环境.
设置后如下:
option(EVENT__DISABLE_OPENSSL
"Define if libevent should build without support for OpenSSL encrpytion" ON)
然后在libevent文件夹下 建立一个bat脚本,在脚本中输入以下命令:
echo off
color 0A
SET CMAKE=cmake
SET BUILD_DIR=build_vs
if not exist %BUILD_DIR% (
md %BUILD_DIR%
)
cd %BUILD_DIR%
%CMAKE% ../
pause
执行上面的bat脚本,大约需要几分钟时间,就可以在 libevent\build_vs 目录下生成vs项目文件.当然,你也可以修改上面的脚本,生成其他类型项目文件.