有了Makefile, CMake存在的意义是什么? 17 次浏览 Makefile规定了编译脚本的基本长相,但随着跨平台需求越来越大,一份Makefile想要跨平台给Windows/Linux/Mac等等平台越来越难,需要维护的工作量越来越大。CMake定义了makefile中跨平台需要的公用组成,使用更简洁的语法,方便了维护。