【发布时间】:2012-10-26 17:33:37
【问题描述】:
我见过很多项目愿意从 autotool 切换到 cmake。我也可以引用VCMI、Apache QPID 和Battle for Wesnoth。
我在论坛上阅读的两个主要原因是:
- cmake 颜色输出更漂亮。
- 当
configure.ac包含错误时,构建不起作用。
但我不相信这两种说法。由于我有几个要分发的项目,因此在选择这两个项目中的一个时,我希望有一些可以遵循的指导方针。那么,它们之间有什么区别呢?有什么事情我可以用一个做而我不能用另一个做吗?
编辑: automake 的一些参数(我还没有验证过):
- 当 cmake 不支持时,它支持“make 卸载”
- 无需安装任何东西
【问题讨论】:
-
我认为您的问题在这里可以回答的范围很广。也许阅读 Autotools 和 Cmake 手册的介绍?
-
automake 可以产生彩色输出。当任何 cmake 输入文件包含错误时,构建将失败。主要区别:cmake(据称)在 Windows 上效果更好,但使用 cmake 需要用户安装 cmake。