奇思妙想 · 2024年 3月 31日 0

有了Makefile, CMake存在的意义是什么?

6 次浏览

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