原理:从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脚本,大约需要几分钟时间,就可以在 libeventuild_vs 目录下生成vs项目文件.当然,你也可以修改上面的脚本,生成其他类型项目文件.