花了一下午时间终于完成了win7下的hiredis配置,还在vs2012下通过了c++编译 =_= 下面说下步骤:
一、装redis:
- 首先下载redis, 传送门:点击打开链接
- 在redis的目录下有个msvs目录,是vs2010的工程文件,用vs2012打开后会自动升级;
- 如果人品不错的话是可以自动编译通过的,64位的话选择x64;
二、配置hiredis
- 新建一个vs2012的工程,在工程属性中添加附加包含目录;(redis文件夹下的src以及deps/hiredis,例如D:\Program Files\Redis\redis-2.6\src; D:\Program Files\Redis\redis-2.6\deps\hiredis;)
- 添加附加库目录; (也就是之前生成的release或者debug文件夹,例如D:\Program Files\redis-2.6\msvs\x64\Release)
- 在工程属性中的“链接器->输入”的附加依赖项添加ws2_32.lib;hiredis.lib;
- 将redis/src下的win32fixes.c添加到工程源文件中;
- 下面要做的就是在你的cpp代码里面调用c函数了,添加cpp文件中添加下列语句:
- #include <hiredis.h>
- extern "C"{
- #include <win32fixes.h>
- }
大功告成之!
|