配置脚本调用cmake

时间:2013-01-28 08:47:54

标签: cmake configure

我正在考虑编写一个简单的配置脚本(类似于autoconf one)来执行cmake。但在此之前,我想检查一下是否有人知道这样的努力。我无法在谷歌上找到任何东西。

它应该能够支持基本的autoconf配置标志(前缀,exec-prefix,bindir)。

这样做的原因当然是某个用户期望能够./configure && make

1 个答案:

答案 0 :(得分:1)

也不是一个真正的答案,但评论太长了:

在阅读了关于cmake / cpack之后,我至少可以告诉你这一点。 Cmake希望出现在平台上。因此,CPack无法生成与autotools相同类型的./configure脚本。 Autotools期望存在一些shell,这与cmake存在的基本相同。但是,由于cmake也针对Win环境,因此它不能依赖shell。话虽这么说,CPack可以提供源包,需要以通常的方式与cmake一起安装。

这也不能解决您的问题,我不建议为cmake编写工具。 Cmake能够使用您感兴趣的所有这些类型的前缀。如果用户想要从头开始编译您的程序,他必须至少知道构建系统的基础知识(例如设置变量)。对于autotools也是如此。如果你想省去他的痛苦,你可以提供二进制.sh,.deb或.rpm包,可以使用cmake / cpack轻松构建。