环境
- Clion 2024.2
- Windows 10
- WSL 2.0.9
❯ wsl -v
WSL 版本: 2.0.9.0
内核版本: 5.15.133.1-1
WSLg 版本: 1.0.59
MSRDC 版本: 1.2.4677
Direct3D 版本: 1.611.1-81528511
DXCore 版本: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows 版本: 10.0.19045.2965
准备
- 下载Redis 7.4.0
- 用CLion打开
- 设置工具链
调试
编译完成之后,需要选定可执行文件
问题
fatal error: release.h: No such file or directory
确实没有这个文件,因为这个文件是src/mkreleasehdr.sh
生成的,但是编译的最前面就已经报错:
sh: 1: ./mkreleasehdr.sh: not found
检查了一下, 文件确实存在,并且权限也是够的,尝试运行一下:
./mkreleasehdr.sh
可能是换行符的问题,修改为LR
:
重新编译即可
连接IP不对
使用localhost
和本机IP可能都会连不上,进到WSL命令行,看下当前IP,应该可以
取消保护模式
修改redis.conf
:(改这个文件好像没用)
protected-mode no
启动的时候加个参数:
--protected-mode no