windows下用vs2012編譯libevent-2.1.8-stable源碼~可調試,可看源代碼。
step1:下載libevent-2.1.8-stable.tar.gz,解壓
step2:創建一個空的win32工程
step3:在新工程里新建include,src兩個文件夾

step4
將libevent解壓后的文件copy到include,src文件夾,具體如下:
a.include,compat,WIN32-Code內容copy到include里

b.其余.c,.h文件copy到src里
step5 添加openssl文件
下載openssl包,將其include文件夾copy到include里,取名openssl,internal文件夾直接copy到include里。
libs/x86文件夾里放openssl的lib文件

step6 設置工程屬性
a.c++->常規->附加包含目錄

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

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

d.鏈接器->附加庫目錄

e.鏈接器->輸入->附加依賴項

f.鏈接器添加 /FORCE:MULTipLE

否則可能鏈接報錯

step7:epoll_sub.c,pthread等windows沒有的文件 直接注釋,將arc4random.c從項目里移除

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

代碼:
http://download.csdn.net/detail/dingzhaoyan/9759020
新聞熱點
疑難解答