原理:從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項目文件.當然,你也可以修改上面的腳本,生成其他類型項目文件.