1

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

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

这样做的原因当然是有一定的用户期望能够做到./configure && make

4

1 回答 1

1

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

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

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

于 2013-01-28T10:55:37.563 回答