在实际复杂的项目之中,会有很多的源文件,以及对于库的依赖,如果直接使用makefile会比较的繁琐,而且makefile的推导规则也非常多,对多目录的支持也比较复杂. 最近看了一下cmake,发现配置起来比直接使用makefile要方便很多,学习成本也比较低. 现在假设我们有一个server目录,内部有一个redis目录,就用两个目录来说明问题. 在server目录下,我们创建一个CMakeLists.txt,在redis下也创建一个同样名字的文件,但是内容不同. 由于只昨天晚上学习了一下cma…