开始工程比较小,一直手写makefile来管理工程,随着代码量的增加,工程的管理也越来越麻烦。而autotools,上手显得相对比较麻烦,选择了使用cmake来管理工程。