redis源代码构建
主要用来记录以下在WSL下编译和部署redis源码的过程
环境准备
-
WSL
wsl2搭配Ubuntu 18.04使用,这一项不是必须的
-
Clion
JetBrains的C/C++ IDE,这一项也不是必须的
构建过程
- 按照Linux编译工具
apt update
apt install git cmake make gcc g++ gdb
- 构建release.h
#授权
chmod +x mkreleasehdr.sh
#执行make
make install
以上两个步骤就完成redis源代码的编译,接下来让我们把源代码导入CLion中进行debug
调试过程
- 导入项目
- 设置远程部署
- 设置远程部署工具链
- 设置CMake
- 设置MakeFile
- 设置调试器
debug
- 启动redis-server
- 设置断点
以set为例,基本调用过程为
server.c -> connection.c -> t_set.c
总结
以上就是本地编译redis的过程,后续官网上还有编译挂载redis扩展库的过程和dockerfile的相关操作(未完待续!)