Windows 用VS編譯libevent源碼


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM