首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autoconf和Autotools的替代方案?

Autoconf和Autotools的替代方案?
EN

Stack Overflow用户
提问于 2009-03-01 18:52:11
回答 9查看 21.5K关注 0票数 60

我经常使用GNU Autotools (主要是Autoconf,偶尔使用Libtool)。我正在做一个项目,其中可移植性将是一个症结..然而,团队的其他成员对使用m4并不满意。我的收件箱里有四个人发来的this

无论如何,也许有人可以推荐一些基于Python或PHP的东西?我正在一个更大的树的C端工作;我可以肯定Python或PHP-5将会出现,因为它们是先决条件。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-03-01 18:54:44

我听说过一些关于CMake的好消息,它试图解决同样的问题。Here是维基百科上的一篇文章

票数 39
EN

Stack Overflow用户

发布于 2009-07-13 18:56:30

我冒着被否决的风险,但我必须承认,不幸的是,没有真正的汽车工具的替代品。CMake,SCons,bjam都很不错,但是,当涉及到严肃的工作时...很明显,autotools是优越的,并不是因为CMake不能做同样的事情,而是因为用它做起来要困难得多。

例如,最流行的autotools替代品CMake有以下缺点:

  • 不支持gettext。当你需要管理大量的翻译和翻译后的源代码时,这可能是一个真正的问题。
  • 不支持卸载目标。发现你不能卸载你安装的程序是非常不愉快的。
  • No automatic build of shared and static libraries.
  • Documentation is very limited and bad.

诸若此类。

还有很多其他的观点。不幸的是,没有真正高质量的汽车工具的替代品。另一方面,如果您在Windows和Visual Studio上进行开发,则不能使用autotools,您需要选择提供此类工具的CMake。

票数 56
EN

Stack Overflow用户

发布于 2009-03-01 18:53:42

我在SCons上取得了很好的成功。它是用Python构建的,构建脚本实际上是Python脚本本身,这提供了很强的表现力。来自网站:

SCons是一个开源软件构建工具,也就是下一代构建工具。可以将SCons看作是经典Make实用程序的改进的、跨平台的替代品,它具有与autoconf/automake和编译器缓存(如ccache )类似的集成功能。简而言之,SCons是一种更容易、更可靠、更快速地构建软件的方法。

票数 39
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/600274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档