關於libevent的環境搭建和編譯使用問題

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章