CLion调试redis6源码(全网首发)
CLion调试redis6源码(全网首发)
背景
一、安装配置cygwin
二、安装clion
三、clion中导入redis源码
四、修改CMakeLists.txt文件
五、编译&调试redis6源码
六、注意点
背景
clion使用cmake来管理编译redis源码,而redis源码本身使用原生的make,因此直接将redis源码导入
clion无法直接运行,需要配置cmake。
写c程序大体步骤为:
1).用编辑器编写源代码,如.c文件。
2).用编译器编译代码生成目标文件,如.o。
3).用链接器连接目标代码生成可执行文件,如.exe。
但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程
序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令
实现完全编译。但是你需要编写一个规则文件,make依据它来批处理编译,这个文件就是makefile,
所以编写makefile文件也是一个程序员所必备的技能。
对于一个大工程,编写makefile实在是件复杂的事,于是人们又想,为什么不设计一个工具,读入所有
源文件之后,自动生成makefile呢,于是就出现了cmake工具,它能够输出各种各样的makefile或者
project文件,从而帮助程序员减轻负担。但是随之而来也就是编写cmakelist文件,它是cmake所依据的
规则。所以在编程的世界里没有捷径可走,还是要脚踏实地的。
所以流程如下:
一个程序,在linux下运行,你要写一份makefile,如果要移植到到其他平台,这个makefile就用不了
了,需要再写一份。
所以,为了跨平台,出现了cmake,cmake是让程序员用统一的语法来写cmake文件,然后cmake会帮
助我们生成对应的平台下的makefile。
所以我们选用cygwin来在window下模拟linux环境,cygwin里默认带有cmake编译工具。
评论0
最新资源