摘要:
学习CMake之前,借用下 《CMake Practice》中的一段话,如果你的情况符合以下几条就不要浪费时间在CMake上。
1,如果你没有实际的项目需求,那么看到这里就可以停下来了,因为cmake的学习过程就是实践过程,没有实践,读的再多几天后也会忘记。
2,如果你的工程只有几个文件,直接编写Makefile是最好的选择。
3,如果使用的是C/C++/Java之外的语言,请不要使用cmake(至少目前是这样)。
4,如果你使用的语言有非常完备的构建体系,比如java的ant,也不需要学习cmake,虽然有成功的例子,比如QT4.3的csharp绑定qyoto。
5,如果项目已经采用了非常完备的工程管理工具,并且不存在维护问题,没有必要迁移到cmake。
6,如果仅仅使用qt编程,没有必要使用cmake,因为qmake管理Qt工程的专业性和自动化程度比cmake要高很多。 阅读全文