【问题标题】:What is the recommended version of GNU autotools?推荐的 GNU autotools 版本是什么?
【发布时间】:2010-09-11 12:11:13
【问题描述】:

我们在工作中维护基于 RPM 的软件分发,以便在我们支持的所有平台上拥有一套通用的软件。因此,我们必须构建大量第三方软件,并且经常发现需要运行 autoconf/automake/libtoolize/etc 以使其在 Solaris 或其他平台上构建的情况。

我得到了非常不同的结果。这些工具似乎相当脆弱,而且这些文件通常只适用于它们最初编写的 autoconf/automake/etc 版本。

理想情况下,我只需要支持一个版本的 GNU 自动工具,但我的印象是,我真的最终不得不拥有每个版本的副本。

这是不寻常的,还是其他人也有同样的问题?是否有涵盖所有情况的 autotools 版本的子集?

【问题讨论】:

    标签: c++ c unix gnu autotools


    【解决方案1】:

    您的经历并不少见。 Autotools 就是这么脆弱,特别是对于复杂的项目。可悲的是,似乎没有其他选择可以替代它的很多版本。

    【讨论】:

      【解决方案2】:

      确实,自动工具可能很脆弱并且是特定于版本的。但请记住,您只需要在开发机器上使用这些工具。将项目部署到 target 机器不需要在目标上安装任何工具。即使是测试机器也不需要任何工具。它们实际上只需要在依赖项发生变化时运行,例如向项目添加额外的文件或库。

      多年来,我们一直在将这些工具用于内部项目,但还没有找到更好的解决方案。如果您身处 Unix 世界,请不要低估拥有 configure; make; make install 正常工作的系统的好处。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-01
        • 1970-01-01
        • 2014-09-04
        • 1970-01-01
        • 1970-01-01
        • 2019-10-07
        • 1970-01-01
        • 2022-10-25
        相关资源
        最近更新 更多