之前簡單分析了libevent的原始碼,過了一段時間要用的時候發現完全忘記了。。從頭記錄一下流程
1.編譯
修改以下三個檔案,新增巨集定義:
在以下3個檔案開頭新增「#define _win32_winnt 0x0500」
libevent-2.0.21-stable\event_iocp.c
libevent-2.0.21-stable\evthread_win32.c
libevent-2.0.21-stable\listener.c
接下來開啟vs自帶的nmake 利用cd跳轉到makefile所在資料夾 如
cd/d d:\libevent-master
nmake /f makefile.nmake
2.使用lib
編譯成功後,會生成三個lib檔案分別是
libevent_core.lib libevent_extras.lib libevent.lib
新建乙個vc++控制台專案:
環境配置:
專案下建乙個lib目錄,將上面三個lib檔案copy到該目錄下。
新建乙個include目錄,將d:\libevent-master\include下的檔案和資料夾copy到該目錄下,d:\libevent-master\win32-code下的檔案copy到該目錄下,2個event2目錄下的檔案可合併一起。
聯結器:
輸入:ws2_32.lib;wsock32.lib;libevent.lib;libevent_core.lib;libevent_extras.lib;
簡單的使用可以參考下面這篇部落格
windows下編譯及使用libevent
libevent官網 windows 7下編譯 編譯環境 windows 7 vs2010 1 解壓libevent到f libevent libevent 2.0.21 stable 2 開啟microsoft visual studio 2010命令列工具 3 修改以下三個檔案,新增巨集定義 在...
windows下編譯及使用libevent
libevent官網 windows 7下編譯 編譯環境 windows 7 vs2010 1 解壓libevent到f libevent libevent 2.0.21 stable 2 開啟microsoft visual studio 2010命令列工具 3 修改以下三個檔案,新增巨集定義 在...
Mac下安裝libeven和memcached
網上進行關聯的命令是sudo ln s usr local openssl bin openssl usr bin openssl 而查詢我安裝的位置是ssl,所以命令改為 sudo ln s usr local ssl bin openssl usr bin openssl 重新安裝memcach...