自定义redis客户端编译失败

问题描述

我已经使用hiredis库构建了一个自定义的redis-client,但是在编译时会出现以下错误

example.c:4:10: Fatal error: hiredis.h: No such file or directory
    4 | #include <hiredis.h>

需要帮助来解决此问题。

我如何建立hiredis

  1. https://github.com/redis/hiredis/releases下载了v1.0.0
  2. cd hiredis_directory
  3. 制作
  4. sudo进行安装

使用命令编译客户端:

  1. gcc redis_client.c -o rc -lhiredis
  2. gcc -o rc redis_client.c -lhiredis $(pkg-config --cflags --libs glib-2.0)
  3. gcc redis_client.c -o rc

其中每个都给出相同的错误

解决方法

尝试将其更改为

#include <hiredis/hiredis.h>

并运行相同的命令。
此外,您可以确保 /usr/local/include 路径中存在“hiredis”(顺便说一句,make install 会为您执行此操作)。