windows中編譯libevent庫

首先到libevent的官網http://libevent.org/下載庫的源文件,最新穩定版本爲2.0.21。工具

編譯環境選擇開發環境爲vs2010。優化

(1)將下載下來的libevent解壓到本地磁盤中。例如路徑爲:D:\libevent-2.0.21-stable。調試

          運行解壓文件後,會在libevent-2.0.21-stable中會有該庫的源文件。開發

(2)修改「D:\libevent-2.0.10-stable\event_iocp.c」、「D:\libevent-2.0.10-stable\evthread_win32.c」、「D:\libevent-2.0.10-stable\listener.c」三個文件,在文件開頭分別加上一行:io

          #define _WIN32_WINNT 0x0500編譯

          在Makefile.nmake中的CFLAGS中加入/ZI選項,同時去掉/Ox優化選項,這樣生成的lib庫會帶有調試信息event

(3)經過運行VS2010的命令提示工具對源文件進行編譯生成靜態庫。table

          按照以下過程,而後,而後thread

          點擊後,vs2010運行,按照以下進行編譯ioc

          

  (4)編譯結束後會生成一些.ojb和.lib文件,其中生成的「libevent.lib」、「libevent_core.lib」、「libevent_extras.lib」三個文件就是咱們須要的Libevent靜態連接庫。

           

   (5)此時就完成了libevent在Window平臺的編譯和生成靜態庫

相關文章
相關標籤/搜索