问题描述
我已经使用hiredis库构建了一个自定义的redis-client,但是在编译时会出现以下错误:
example.c:4:10: Fatal error: hiredis.h: No such file or directory
4 | #include <hiredis.h>
需要帮助来解决此问题。
我如何建立hiredis:
- 从https://github.com/redis/hiredis/releases下载了v1.0.0
- 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
其中每个都给出相同的错误。
解决方法
尝试将其更改为
#include <hiredis/hiredis.h>
并运行相同的命令。
此外,您可以确保 /usr/local/include 路径中存在“hiredis”(顺便说一句,make install 会为您执行此操作)。