redis源代码构建


redis源代码构建

主要用来记录以下在WSL下编译和部署redis源码的过程

环境准备

  • WSL
    wsl2搭配Ubuntu 18.04使用,这一项不是必须的
    wsl

  • Clion
    JetBrains的C/C++ IDE,这一项也不是必须的

  • 源代码
    https://github.com/redis/redis

构建过程

  • 按照Linux编译工具
apt update
apt install git  cmake make gcc g++ gdb
  • 构建release.h
#授权
chmod +x mkreleasehdr.sh
#执行make
make install

以上两个步骤就完成redis源代码的编译,接下来让我们把源代码导入CLion中进行debug

调试过程

  • 导入项目

导入项目

  • 设置远程部署
  1. 设置远程部署工具链

工具链

  1. 设置CMake

CMake

  1. 设置MakeFile

MakeFile

  • 设置调试器

设置调试器

debug

  • 启动redis-server

启动redis-server

  • 设置断点

设置断点

以set为例,基本调用过程为
server.c -> connection.c -> t_set.c

总结

以上就是本地编译redis的过程,后续官网上还有编译挂载redis扩展库的过程和dockerfile的相关操作(未完待续!)


  TOC