问题:
在windows中使用hiredis时若是用到redis自带的ae,若正常编译hiredis下目录的文件,会出现缺少ae的一些函数。
这是因为编译hiredis.lib时并没有加入ae的源代码文件所导致,ae的源代码文件在src目录中
所以解决方案是编译hiredis时,将ae源码加入编译即可
解决步骤:[当前目录为hiredis]
1.将../../src/ae.c 拷贝到 到 hiredis目录下
2.hiredis 工程 添加附件包含目录 ../../src
3.hiredis 工程 添加文件 ./ae.c ./adapters/ae.h ../../src/adlist.h|adlist.c|zmalloc.h|zmalloc.c