我见过许多愿意从 autotool 切换到 cmake 的项目。我也可以引用VCMI、Apache QPID和韦诺之战。
我在论坛上阅读的两个主要原因是:
- cmake 颜色输出更漂亮。
- 当
configure.ac
包含错误时,构建不起作用。
但我不相信这两种论点。由于我有几个要分发的项目,因此在选择两者中的一个时,我希望有一些可以遵循的指导方针。那么,它们之间有什么区别呢?有没有我可以用一个做而我不能用另一个做的事情?
编辑: automake 的一些参数(我还没有验证它们):
- 当cmake不支持时,它支持“make uninstall”
- 无需安装任何东西