redis源码学习---window平台redis编译环境搭建

cygwin搭建

cygwin可以让你体验到Linux的功能,在window上编译c语言便可以借助该软件进行编译,配合jetbrain的Clion就可以让写C跟写JAVA一样
cygwin安装步骤参看
这里需要注意的两点:

  • 安装时修改成国内的镜像源:http://mirrors.163.com/cygwin/
  • 安装时选择要的包:gcc-core、gcc-g++、make、gdb、binutils
    redis源码学习---window平台redis编译环境搭建_第1张图片
    安装vim后vim命令报错:
export VIMRUNTIME=/usr/share/vim/vim82
#这里的vim82随实际版本为主

Clion配置

其实只要打开Clion它就会自动寻找Cmake,c的编译环境,但是找到后还是需要自己手工设置一下,设置入口在setting中的toolchian里
redis源码学习---window平台redis编译环境搭建_第2张图片

运行redis源码

在Clion运行redis需要添加一些makefile文件,这里只要去github拉取别人已经添加好的就行:https://github.com/htw0056/redis-3.0-annotated-cmake-in-clion.git
选中redis-server,点击熟悉的run就可以了,这里只是运行了server,需要一个使用者redis-cli,
redis源码学习---window平台redis编译环境搭建_第3张图片
需要从window入口进入,当你双击他执行时他会报缺失cywin的错误,这里有个临时的办法可以解决,那就是去Cygwin的bin目录下复制出来cygwin1.dll,此时你如果放在了刚redis-cli的目录,就会发现Clion会编译失败,解决办法就是另外建一个execute的目录,把redis-cli和cygwin1都复制进去,这时你就可以愉快的开始玩转redis源码了
redis源码学习---window平台redis编译环境搭建_第4张图片
全流程安装参看此

你可能感兴趣的:(学习笔记)