本文介绍了自定义redis客户端编译失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经使用hiredis库构建了一个自定义的redis-client,但是在编译时会出现以下错误:
I've build a custom redis-client using hiredis library, but while compiling it throws below error:
example.c:4:10: fatal error: hiredis.h: No such file or directory
4 | #include <hiredis.h>
需要帮助解决此问题.
我如何构建hiredis:
How did i build hiredis:
- 从 https://github.com/redis/hiredis/releases
- cd hiredis_directory
- 制作
- sudo进行安装
使用命令编译客户端:
-
gcc redis_client.c -o rc -lhiredis
-
gcc -o rc redis_client.c -lhiredis $(pkg-config --cflags --libs glib-2.0)
-
gcc redis_client.c -o rc
其中每个都给出了相同的错误.
Each one of them is giving the same error.
推荐答案
尝试将其更改为
#include <hiredis/hiredis.h>
并运行相同的命令.
另外,您可以确保在/usr/local/include 路径中存在"hiredis"(make install会为您自动做到这一点).
and run the same commands.
Also, you can make sure that 'hiredis' is present at /usr/local/include path (make install does that for you BTW).
这篇关于自定义redis客户端编译失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!