天天看點

vs2012編譯libevent-2.1.8-stable源碼 可調試

windows下用vs2012編譯libevent-2.1.8-stable源碼~可調試,可看源代碼。

step1:下載下傳libevent-2.1.8-stable.tar.gz,解壓

step2:建立一個空的win32工程

step3:在新工程裡建立include,src兩個檔案夾

vs2012編譯libevent-2.1.8-stable源碼 可調試

step4

将libevent解壓後的檔案copy到include,src檔案夾,具體如下:

a.include,compat,WIN32-Code内容copy到include裡

vs2012編譯libevent-2.1.8-stable源碼 可調試
vs2012編譯libevent-2.1.8-stable源碼 可調試

b.其餘.c,.h檔案copy到src裡

vs2012編譯libevent-2.1.8-stable源碼 可調試

step5 添加openssl檔案

下載下傳openssl包,将其include檔案夾copy到include裡,取名openssl,internal檔案夾直接copy到include裡。

libs/x86檔案夾裡放openssl的lib檔案

vs2012編譯libevent-2.1.8-stable源碼 可調試

step6 設定工程屬性

a.c++->正常->附加包含目錄

vs2012編譯libevent-2.1.8-stable源碼 可調試

b.c++->預處理器->添加_WIN32

vs2012編譯libevent-2.1.8-stable源碼 可調試

c.c++->代碼生成->運作庫 MTd

vs2012編譯libevent-2.1.8-stable源碼 可調試

d.連結器->附加庫目錄

vs2012編譯libevent-2.1.8-stable源碼 可調試

e.連結器->輸入->附加依賴項

vs2012編譯libevent-2.1.8-stable源碼 可調試

f.連結器添加 /FORCE:MULTIPLE

vs2012編譯libevent-2.1.8-stable源碼 可調試

否則可能連結報錯

vs2012編譯libevent-2.1.8-stable源碼 可調試

step7:epoll_sub.c,pthread等windows沒有的檔案 直接注釋,将arc4random.c從項目裡移除

vs2012編譯libevent-2.1.8-stable源碼 可調試

step8:編譯,大功告成~可以自由玩耍啦~

vs2012編譯libevent-2.1.8-stable源碼 可調試

代碼:

編譯源檔案

繼續閱讀