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