Libevent官網:http://libevent.org/
編譯環境:win7+VS2013
步驟:
(1)下載libevent庫
(2)解壓後使用VS自帶的命令行工具進行編譯生成lib文件,具體做法是在cd到文件當前目錄下使用命令 nmake /f Makefile.nmake
(3)創建VS工程添加Windows下所需的頭文件(include文件和Win32-Code目錄下的文件),同個event2文件夾可以合併,同時在配置中輸入相應的靜態庫文件
本人在VS工程下輸入libevent自帶的實例(sample目錄下)後,出現了以下錯誤:
錯誤
2 error LNK2019: 無法解析的外部符號 __imp__CryptAcquireContextA@20,該符號在函數 _arc4_seed_win32 中被引用
錯誤
3 error LNK2019: 無法解析的外部符號 __imp__CryptGenRandom@12,該符號在函數 _arc4_seed_win32 中被引用
經過查詢發現需要加上以下靜態庫,特此做個筆記
AdvAPI32.lib